RestAlgo / TradingApplication

0 stars 0 forks source link

DAILY UPDATE AT DAY-END #211

Open dhruvin-restalgo opened 2 months ago

dhruvin-restalgo commented 2 months ago

Enter Daily Updates with basic bullet points.

e.g.

dhruvin-restalgo commented 2 months ago

@vrushali-rydt update?

vrushali-rydt commented 2 months ago

14 June 2024 : Implement functionality to disable a specific price source broadcast option. Ensure that this process does not start when the server starts.

17 June 2024 : Getting packets in and packets out from the broadcast channel, a BroadcastHub changelog demo with Lokesh Sir, and starting to work on making some changes.

vrushali-rydt commented 2 months ago

Grid Row Background Color Logic:
Default row background color is white. If the broadcast is disabled, show grey color. If the broadcast has started processing, show green color.

vrushali-rydt commented 2 months ago

154

Tested and verified changes, and made some code corrections with Kaushik bhai.

vrushali-rydt commented 2 months ago

154

1.Changed UI Design: Modify the user interface design to only show the broadcast status screen. 2 . Broadcast Details Management: Add functionality to add broadcast details.

vrushali-rydt commented 2 months ago

21 June 2024 :

154

1.Changed UI Design: Modify the user interface design to only show the broadcast status screen. 2 . Broadcast Details Management: Add functionality to add broadcast details.

vrushali-rydt commented 2 months ago

225

Validation: Add validation to ensure that if any Source and Dispatcher details are modified and the process and server have already been running, the system will first stop and automatically restart.

vrushali-rydt commented 1 month ago

Design GUI In Options Calculator With @Risha-rydt

vrushali-rydt commented 1 month ago
  1. Design GUI In Customize Keyboard
  2. And Start Development In Customize Keyboard

With @Risha-rydt

vrushali-rydt commented 1 month ago
  1. Correct some UI design and form layout.
  2. Implement logic to allow users to modify and change new custom shortcut keys themselves.
  3. Implement logic to read previous settings
  4. And save all setting data into a JSON file when the Save button is clicked.

With @Risha-rydt

vrushali-rydt commented 1 month ago
  1. Change the logic to save Data in JSON file
  2. Optimize the code in Customize Keyboard

With @Risha-rydt

vrushali-rydt commented 1 month ago

In FileSearching :

  1. Create Function For Read File
  2. Implement Logic to Read and Write Latest file of Given file name
  3. Implement Logic to Delete All files before the latest 2 files Which are Has Same name
vrushali-rydt commented 1 month ago

In FileSearching :

  1. Optimize the code to Read and Write Latest file of Given file name
  2. Optimize the code to Delete All files before the latest 2 files Which are Has Same name
vrushali-rydt commented 1 month ago

Read Json Data Through Dictionary

  1. Learn about How to Create Class Library And How to use it in Windows Form
  2. Create Class Library 'CusKey'
  3. Create Class 'Class1' And Create A Cunstructore Of Class1,and Create a Dictionary (line 1-23)
  4. Create Method 'ReadJsonFile' To read Json File (Line 24-51) in Class1
  5. Create Class 'KeyMappingItem' in Class1 (Line 53-60)
vrushali-rydt commented 1 month ago
  1. Create New Windows Form 'ShortcutKeys' in 'cuskey' project
  2. Set Some Required properties Of Form 'ShortKey' In 'ShortcutKeys'
  3. Create Function 'ParseKeys' in 'Class1' For Convert CurrentKey Type String To Keys(Line 54-70)
  4. Implement Some Changes in 'ReadJsonFile' Method in 'Class1' (Line 34-43)
  5. Create Function 'ReturnKey' in 'Class1' For Check The ShortCut Key is Exist or not in Dictionary For Specific Command (Line 72-94)
  6. Generate KeyDown Event Of 'ShortKey' In 'ShortcutKeys' and call 'ReturnKey' Function and show Messagebox For Result True (Line 1-32)
vrushali-rydt commented 1 month ago
  1. Implement Some changes in 'ReadJsonFile' for Check Json file is exists or not at given path(Line 26-39)
  2. Optimize the code in 'ReturnKey' Function in 'Class1'(Line 78-84)
  3. Remove unnecessary properties and Modify 'KeyMappingItem' Class in 'Class1' (Line 95-98)
  4. Optimize the code in 'ShortKey' Form (Line 1-24)
  5. Change the Name of constructor 'Class1' to 'KeyMapper' and Implement Modification in 'KeyMapper' (Line 15-20)
vrushali-rydt commented 1 month ago
  1. Learn About NoemaxWebsocket Messaging Services
  2. Create New Windows Form Project 'ClientServerConnection' and Design GUI 'Server' Form and set Required Properties
  3. Impelement Logic In 'Server.cs' (Line 1-37)
  4. Create 'AppGlobal.cs' Class File And Add Properties in It (Line 1-16)
  5. Add New Windows Form In 'ClientServerConnection'
  6. Design GUI 'Clientlogin' Form and set Required Properties
  7. Generate 'btnclntapp_Click' Event 'Clientlogin.cs' and add logic For client login (Line 1-50)
  8. Create Method 'receive' For Recieve Message(Line 52-69)
  9. Create 'ClientLogic.cs' Class file and Impelement logic (Line 1-20)
  10. Create 'AppGlobal.cs' Class file For 'Clientlogin' form and Add Properties in it(Line 1-13)
Info-Restalgo commented 1 month ago

Vrushali Mam (05 July, 2024) Client Server messaging service serverlogic.cs 1-93 server.cs 36-76 clientlogic.cs 18-28 , 32-35 clientlogin.cs 28-62 update, 68-84 new clienthome.cs 1-76 appglobal.cs 12-13 new

vrushali-rydt commented 1 month ago
  1. Create new methods 'Connection','recmsg','removetxt' In 'Server.cs' (Line 36-59)
  2. Generate 'btndisconn_Click' Event in 'server.cs' (Line 63-77)
  3. Create 'ServerLogic.cs' Class File And Implement Logic (Line 1-93)
  4. Modify the Code In 'ClientLogic.cs' (Line 18-28)
  5. Create New method 'home' in 'ClientLogic.cs' (Line 32-35)
  6. Modify The Code in 'ClientLogin.cs' (Line 28-62)
  7. Implement new logic in 'ClientLogin.cs' (Line 68-84)
  8. Create New Form 'ClientHome' And Implement logic in 'ClientHome.cs' (line 1-76)
  9. Add New Properties in 'AppGlobal.cs' (Line 12-13)
vrushali-rydt commented 1 month ago
  1. Implement Some changes in 'btnsend_Click' Event in 'ClienHome.cs' (Line 55-73)
  2. Create DataBase in SQL 'Clients' and create new table 'Client_Login'
  3. Implement changes in 'GetData' Method (Line 76-86)
  4. Create Methods 'HandleMessage' and 'HandleLogin' (Line 34-72) and implement Changes in 'OnMessage' method (Line 22-31)
  5. Optimize the code in 'OnMessage' method in 'ClientLogic.cs' (Line 14-33)
Info-Restalgo commented 1 month ago

Vrushali mam 08/07/2024 Client Server serverlogic.cs 56-70 update

Singleton program.cs 1-21 singleton.cs 1-38 threadsafeSingleton 1-34 threadsafeSingleton.cs 1-38

vrushali-rydt commented 1 month ago
  1. Test 'Client Server messaging service' And Impement changes in 'ServerLogic.cs' (Line 56-70)
  2. Learn About 'Singleton' and it's two examples (1).No Thread-Safe Singleton ,and (2).Thread-Safety Singleton
  3. Create Console Application 'Singleton'
  4. Impement Logic in 'Program.cs' (Line 1-21)
  5. Create new Class File 'Singleton.cs' and add logic (Line 1-38)
  6. Create new Console Application 'Thread-Safe_Singleton' in 'Singleton' Project
  7. Impement Logic in 'Program.cs' of 'Thread-Safe_Singleton' (Line 1-34)
  8. Create New class file 'Singleton.cs' in 'Thread-Safe_Singleton' and add logic (Line 1-38)
vrushali-rydt commented 1 month ago
  1. Learn about Two more examples of the Singleton pattern:

    Double Checked Locking Approach in Thread-Safe Singleton Eager Loading in Singleton

  2. Add a new project named 'Double_Checked_Locking' in the 'Singleton' solution. Create a new class file 'Double_Checked_Singleton.cs' and implement the logic (Line 1-49). Then, add the logic in 'Program.cs' (Line 1-32).

  3. Add a new project named 'Eager_Loading_Singleton' in the 'Singleton' solution. Create a new class file 'Eager_Singleton.cs' and implement the logic (Line 1-34). Then, add the logic in 'Program.cs' (Line 1-37).

Info-Restalgo commented 1 month ago

Vrushali mam

lazyt thread safe Singleton program.cs 1-35 lazyT_Singleton.cs 1-40

Parallel invoke Program.cs 1-33 example2 program.cs 1-37 example3 program.cs 1-46 example4 program.cs 1-51

vrushali-rydt commented 1 month ago
  1. Create new Project 'LazyT_Thread-Safe_Singleton' in 'Singleton' Solution. Create a new class file 'LazyT_Singleton.cs' and implement the logic (Line 1-40). Then, add the logic in 'Program.cs' (Line 1-35).

  2. Create New Project 'Parallel_Invoke' For practicing the Parallel Invoke method.. Add the logic in 'Program.cs' (Line 1-33).

  3. Add new Project 'Parallel_Invoke_Example2' in 'Parallel_Invoke' Solution. Add the logic in 'Program.cs' (Line 1-37).

  4. Add new project 'Parallel_Invoke_Example3' in 'Parallel_Invoke' Solution. Add the logic in 'Program.cs' (Line 1-46).

  5. Add new project 'Parallel_Invoke_Example4' in 'Parallel_Invoke' Solution. Add the logic in 'Program.cs' (Line 1-51).

vrushali-rydt commented 1 month ago
  1. Learn About Parallel LINQ And Create New Project 'Parallel_LINQ' For practicing the Parallel LINQ .. Add the logic in 'Program.cs' (Line 1-37).
  2. Add new Project 'Aggregate_ParallelLINQ' in 'Parallel_LINQ' Solution. Add the logic in 'Program.cs' (Line 1-28).
  3. Add new project 'MaximumDegree_And_CancellationToken' in 'Parallel_LINQ' Solution. Add the logic in 'Program.cs' (Line 1-42).
  4. Add new project 'Orderby_VS_AsOrderd' in 'Parallel_LINQ' Solution. Add the logic in 'Program.cs' (Line 1-51).
  5. Add new project 'LINQ_VS_PLINQ' in 'Parallel_LINQ' Solution. Add the logic in 'Program.cs' (Line 1-53).
vrushali-rydt commented 1 month ago
  1. Learn About 'File Handling' And Create New Project 'File_Handling' For practicing the File Handling .. Add the logic in 'Program.cs' (Line 1-185).
  2. Add new Project 'TextReader_And_TextWiter' in 'File_Handling' Solution. Add the logic in 'Program.cs' (Line 1-49).
  3. Add new project 'BinaryReader_And_BinaryWriter' in 'File_Handling' Solution. Add the logic in 'Program.cs' (Line 1-56).
vrushali-rydt commented 1 month ago

Add new Project 'WorkingWithExcel' in 'File_Handling' Solution For practicing the Export Excel Data And Add the logic in 'Program.cs' (Line 1-355).

vrushali-rydt commented 1 month ago
  1. Create New Project 'Directory_Info' in 'File_Handling' Solution. Add the logic in 'Program.cs' (Line 1-107).
  2. Create New Project 'File_Info' in 'File_Handling' Solution. Add the logic in 'Program.cs' (Line 1-121).
  3. Learn About 'Optional Parameters' And Create new Project 'Optional_Parameter' For Practicing the 'Optional Parameters'. Add the logic in 'Program.cs' (Line 1-116).
  4. Learn About 'Indexers'.
vrushali-rydt commented 1 month ago
  1. Create New Project 'IndexersDemo' For practicing 'Indexers'. Create New Class file 'Employee.cs' And Add logic (Line 1-79). And Add the logic in 'Program.cs' (Line 1-44).
  2. Create New Project 'String_Indexers' in 'IndexersDemo' Solution. Create New Class file 'Employee.cs' And Add logic (Line 1-124). Add the logic in 'Program.cs' (Line 1-43).
  3. Create new Project 'Indexers_Example' in 'IndexersDemo' Solution. Create new Class File 'Employee.cs' (Line 1-16), And Also Create 'Company.cs' Class File (Line 1-45). Add the logic in 'Program.cs' (Line 1-37).
  4. Create New Project 'Overloading_Indexer' in 'IndexersDemo' Solution. Create new Class File 'Employee.cs' (Line 1-13), And Also Create 'Company.cs' Class File (Line 1-68). Add the logic in 'Program.cs' (Line 1-34).
vrushali-rydt commented 1 month ago
  1. Learn About 'Enums'. And Create New Project 'Enums' For Practicing Enums. Add the logic in 'Program.cs' File (Line 1-70).
  2. Create New Project 'Enums_Example2' in 'Enums' Solution. Add the logic in 'Program.cs' File (Line 1-40).
  3. Create new Project 'GetValue_And_GetName' in 'Enums' Solution. Add the logic in 'Program.cs' (Line 1-50).
  4. Refere 'Readonly Struct Members', 'Default Interface Methods', 'Pattern Matching Enhancements', 'Using Declarations', 'Static Local Functions', 'Disposable ref structs' Features.
vrushali-rydt commented 1 month ago

Refere 'Nullable reference types','Asynchronous streams','Asynchronous disposable','Indices and ranges', 'Null-coalescing assignment','Unmanaged constructed types','Stackalloc in nested expressions', 'Enhancement of interpolated verbatim strings' Fetures.

vrushali-rydt commented 1 month ago

Refere Features of c# 'Enhancement in Out Variables' , 'Pattern Matching' , 'Digit Separators' , 'Tuples' .

vrushali-rydt commented 1 month ago

Refere Features of c# 'Deconstruction (Splitting Tuples)','Local functions','Ref returns and Ref locals', 'Generalized async return types','Expression bodied members','Throw expressions','Async main'

vrushali-rydt commented 4 weeks ago

23-07-2024 Refer ASP.NET Core MVC – Data Passing Techniques

24-07-2024 Refer Queue Class In c# : https://www.geeksforgeeks.org/c-sharp-queue-class/?ref=lbp

vrushali-rydt commented 3 weeks ago

Refer About Reflection : https://dotnettutorials.net/lesson/reflection-in-csharp/

vrushali-rydt commented 3 weeks ago

Refer about Semaphoreslim : https://dotnettutorials.net/lesson/semaphoreslim-class-in-csharp/ And Deadlock : https://dotnettutorials.net/lesson/deadlock-in-csharp/