목록분류 전체보기 (121)
하아찡
Access클래스는 업비트가 제공하는 OpenAPI를 사용하기위해 현재 사용자 API Key값이 등록이 되어있는지를 확인하고, API Key값이 등록됐을때 API를 필요로 하는 기능들을 사용할 수 있게 해줌. Access.cs using FileIO; using Newtonsoft.Json.Linq; using System; using System.Collections.Generic; using System.Net.Http; using System.Threading.Tasks; using System.Windows; using Upbit.Functions; namespace Upbit.UpbitFunctions { public class Access { public delegate void AccessE..

Network프로젝트에는 현재 컴퓨터가 네트워크에 연결이 되어있는지를 체크해줌으로써 네트워크가 필요한 작업전에 확인해주는 역할. Network.cs(전체코드) using FileIO; using System.Diagnostics; using System.Net; using System.Net.NetworkInformation; namespace Network { public static class Network { public static bool Connected { get; private set; } /// /// 현재 인터넷 연결상태 확인 /// public delegate void EventHandler(bool connect); public static event EventHandler Conn..

FileIO 프로젝트에는 파일 생성, 저장, 불러오기 기능을 추가했습니다. 그래서 각종 셋팅데이터, 로드, Key값 등의 사용했습니다. FncFileIO.cs(전체 코드) using System.Runtime.Serialization.Formatters.Binary; namespace FileIO { public enum FileTypes { Create, Append, OpenOrCreate, CreateNew, Open, Truncate } public class FncFileIO { public string AppPath { get; private set; } public FncFileIO() { AppPath = Environment.CurrentDirectory; } /// /// 폴더가 없을경..

현재 Language 프로젝트 파일 목록은 위에 사진과 같으며 각종 언어가 추가될경우 폴더를 추가해서 해주면될듯. 기본적으로 기본언어는 지정해두고 언어를 변경했을경우 파일로 저장하여 다음에 프로그램 실행시킬때 해당 파일을 로드시킨 후 저장된 언어로 로드시키는 방식으로 작업했습니다. 각종 단어들은 리소스에 등록하여 불러다 사용했습니다. 미리보기(변경되지 않은 텍스들은 영문데이터 등록을 안했습니다.) 아래는 Language.cs코드 입니다. using System.Resources; using System.Reflection; using FileIO; namespace Language { public class Language { private string DefaultLang = "kr"; public s..

일단 큰 틀은 Coins프로젝트에서 시작되어 다른 프로젝트에서 작업된 내용을 가져와서 사용하였음. Coin 폴더에는 프로젝트는 현재 UpbitApi를 사용하여 작업하고있어 업비트만 추가하였고, 업비트 작업이 다 완료됐을경우 Api가 존재하는 다른 곳도 만들어볼 예정이라 폴더로 구분해뒀습니다. CustomControls 폴더에는 각종 Xaml 테스트 할겸 이뻐보이게 할겸 만들어서 가져다씀. 메인 내용은 Xaml들밖에없음. Functions 폴더에는 각종 기능적인 내용들을 만듦. - DB는 나중에 로그인 및 데이터를 서버에 저장 할 일이 생길경우 추가해뒀음. 해당 프로젝트는 Network프로젝트 안에 기능을 사용하였음.(인터넷이 끊어졌을경우 DB커넥션 종료 및 연결됐을 경우 다시 연결하는.) - Dialog..

추가내역 - 상단에 거래가능 통화 UI변경 현재는 "통화 / 코인 / 주문가능수량 / 주문중 / 평단가" 형식으로 존재하는데 "코인 / 손익 수익률(%) / 매수평군가 / 현재가" 으로 변경예정. -> 작업 후 변경될 가능성이 있음. 현재는 테스트하기위해 " 코인 / 손익 수익률(%) / 매수평군가 / 현재가 / 평가금액"으로 추가하였음. 평가금액 추가이유는 나중에 내 현금이얼마나 있는지 계산할때 사용하기위해 미리 구해둠. 파악된 문제 - 현재는 거래가 됐을경우 그 데이터를 받아와 현재가를 띄워주는 방식으로 작업진행하여서 잔고를 불러왔을때 쓰레기값들이 출력된 후 해당 코인이 거래됐을경우 제대로된 값으로 출력하게 됩니다. 해결방법은 해당 코인 데이터를 즉시 한번 불러와서 현재값만 추가해주면 문제가 해결됨...