예제 #1
0
 public TradeService(ItemsService itemmService, CurrenciesService currenciesService, LoggerService logger, Tab tab)
 {
     _itemmService      = itemmService;
     _CurrenciesService = currenciesService;
     _LoggerService     = logger;
     _Tabs           = tab;
     Customers       = new List <CustomerInfo>();
     CompletedTrades = new List <CustomerInfo>();
 }
예제 #2
0
 public ReadLogsServce(LoggerService logger, CurrenciesService currenies)
 {
     _LoggerService     = logger;
     _CurrenciesService = currenies;
     SetupPaths();
     thread = new Thread(() =>
     {
         while (true)
         {
             ReadLogsInBack();
             Thread.Sleep(100);
         }
     });
     thread.SetApartmentState(ApartmentState.STA);
     thread.Start();
 }
예제 #3
0
        public Item GetCurrency(CurrenciesService _CurrenciesService, string clip)
        {
            if (String.IsNullOrEmpty(clip) || clip == "empty_string")
            {
                return(null);
            }
            Item retItem = new Item();

            retItem.Name      = GetName(clip);
            retItem.StackSize = GetStackSize(clip);
            retItem.Price     = new Price()
            {
                CurrencyType = _CurrenciesService.GetCurrencyByName(retItem.Name)
            };
            if (retItem.Price.CurrencyType == null)
            {
                return(null);
            }
            retItem.Price.Cost = retItem.Price.CurrencyType.ChaosEquivalent * retItem.StackSize;
            return(retItem);
        }
예제 #4
0
 public ItemsService(CurrenciesService currencyServices)
 {
     _CurrenciesService = currencyServices;
 }