하아찡

[C#/WPF] Prism으로 작업. 현재까지 진행된 상황정리. 본문

C#/코인프로그램 - 코드

[C#/WPF] Prism으로 작업. 현재까지 진행된 상황정리.

하아찡 2023. 11. 26. 19:48

현재 작업된 프로젝트들

 

일단 큰 틀은 Coins프로젝트에서 시작되어 다른 프로젝트에서 작업된 내용을 가져와서 사용하였음. 

 

Coin 폴더에는 프로젝트는 현재 UpbitApi를 사용하여 작업하고있어 업비트만 추가하였고, 업비트 작업이 다 완료됐을경우 Api가 존재하는 다른 곳도 만들어볼 예정이라 폴더로 구분해뒀습니다.

 

 

CustomControls 폴더에는 각종 Xaml 테스트 할겸 이뻐보이게 할겸 만들어서 가져다씀. 메인 내용은 Xaml들밖에없음.

 

 

Functions 폴더에는 각종 기능적인 내용들을 만듦.

 - DB는 나중에 로그인 및 데이터를 서버에 저장 할 일이 생길경우 추가해뒀음. 해당 프로젝트는 Network프로젝트 안에 기능을 사용하였음.(인터넷이 끊어졌을경우 DB커넥션 종료 및 연결됐을 경우 다시 연결하는.)

 

 - Dialog 이 프로젝트는 사실 Functions폴더에 있어야할내용이 아님. Prism사용시 Dialog사용하는 interface내용이 들어가있어가지고 추후 Interface폴더를 추가하여 넣어야함.

 

 - FileIO는 각종 데이터를 파일로 저장 및 불러올때 사용함. 현재는 Log를 저장할때와 셋팅저장내용 등등 저장 및 로드를 가지고있는 프로젝트

 

 - Network는 내 컴퓨터 인터넷 상태를 체크하여 네트워크를 사용하는 프로젝트에서 불러다 사용함. 인터넷이 끊어졌을경우 비활성화시키고, 연결됐을경우 다시 활성화 시킴.

 

 - Permission은 추후 계정이 추가됐을때 각 계정 별 기능제한을 두기위해 작업해뒀는데 작업 우선순위를 미뤄놔서 일정 작업만 진행됐고 현재는 사용중이지 않음.(나중에 계정생성시 사용 할 예정)

 

 - PublicColor는 해당 프로그램에서 사용하는 색코드를 지정해두고 불러다 사용하기위해 작업했음. 색을 변경는 기능을 추가하기위해 해당 프로젝트를 사용하여 작업했음.

 

 - Socket은 현재 작업률 0% 추후 나중에 데이터 처리할 서버를 작업해서 데이터를 받아 처리하기위해 프로젝트만 만들어둠... 머쓱

 

 

Settings 폴더는 해당 프로그램을 사용중일때 기본적인 셋팅을 수정하는 Dialog를 만들기위해 추가해두었음. 

현재는 작업중이지 않고, 기능들이 완성됐을때 추가 할 예정

 

 

Language 프로젝트는 프로그램 언어변경을 위해 추가해뒀음.

 

 

코드는 굉장히 비 효율적으로 보일 수도 있어요.. 제가 생각 할 수 있는 선에서 최대한 생각해보고 작업한거라...

반응형

'C# > 코인프로그램 - 코드' 카테고리의 다른 글

[C#/WPF] Upbit프로젝트 DialogAccess  (0) 2023.11.27
[C#/WPF] Upbit프로젝트 Access  (0) 2023.11.27
C# Network 프로젝트  (0) 2023.11.27
C# FileIO 프로젝트  (0) 2023.11.27
[C#/WPF] Language 프로젝트  (0) 2023.11.26