public static void CreateMonoBehaviourController(string managerName, bool dontDestroyOnLoad, Transform parent = null) { var prefab = Resources.Load <GameObject>(string.Format("Prefab/Controller/{0}", managerName)); var newController = Object.Instantiate(prefab, Vector3.zero, Quaternion.identity, parent); newController.name = managerName; if (dontDestroyOnLoad) { Object.DontDestroyOnLoad(newController.gameObject); } var controller = newController.GetComponent <IController>(); ProviderTools.RegistredController(controller); }
public void CsvReadSimpleFile() { var f = new DataFile(); var rdr = new CsvReader(f); using (var file = File.Open("../../testfiles/simple.csv", FileMode.Open)) { rdr.Read(file); } var wrt = new CsvWriter(f); using (var file = File.Create("../../testfiles/output.csv")) { wrt.Write(file); } ProviderTools.CompareFiles("../../testfiles/simple.csv", "../../testfiles/output.csv"); }
public void DbfReadSimpleFile() { var f = new DataFile() { Encoding = Encoding.GetEncoding(866) }; var rdr = new DbfReader(f); using (var file = File.Open("../../testfiles/simple.dbf", FileMode.Open)) { rdr.Read(file); } var wrt = new DbfWriter(f); using (var file = File.Open("../../testfiles/output.dbf", FileMode.OpenOrCreate | FileMode.Truncate)) { wrt.Write(file); } ProviderTools.CompareFiles("../../testfiles/simple.dbf", "../../testfiles/output.dbf"); }
public void XmlReadSimpleFile() { var f = new DataFile(); var rdr = new XmlReader(f); using (var file = File.Open("../../testfiles/simple.xml", FileMode.Open)) { rdr.Read(file); } var wrt = new XmlWriter(f); f.Encoding = Encoding.GetEncoding(1251); wrt.RootElement = "ROWDATA"; wrt.RowElement = "ROW"; using (var file = File.Create("../../testfiles/output.xml")) { wrt.Write(file); } ProviderTools.CompareFiles("../../testfiles/simple.xml", "../../testfiles/output.xml"); }
public void DbfReadAutoEncoding() { var f = new DataFile() { Encoding = null // AUTO }; var rdr = new DbfReader(f); using (var file = File.Open("../../testfiles/ENCODING.dbf", FileMode.Open)) { rdr.Read(file); } var wrt = new DbfWriter(f); using (var file = File.Open("../../testfiles/output.dbf", FileMode.OpenOrCreate | FileMode.Truncate)) { wrt.Write(file); } ProviderTools.CompareFiles("../../testfiles/ENCODING.dbf", "../../testfiles/output.dbf"); }
static void Main(string[] args) { if (args != null && args.Length == 2 && args[0] == "-ext") { // var asm = Assembly.LoadFrom(args[1]); } var prime = TypeCatalogue.I.ImplementInstancesI <ICore>().FirstOrDefault(); prime.Start(); //INIT PRIME //THIS IS A HACK FOR NOW if (Environment.UserName.Equals("yasko") || Environment.UserName.Equals("Alexander")) { var test = new ProviderTools() as ITestBase; test.Go(); } else if (Environment.UserName.Equals("Sean")) { } else { var ft = TypeCatalogue.I.ImplementInstances <IFrankTest>().FirstOrDefault(); if (ft == null) { Console.WriteLine("Cant find 'Frank' testing modules."); } else { ft.Go(); } } // ----- Kraken ----- // new Prime.TestConsole.Program.KrakenTests().GetBalances(); // new Prime.TestConsole.Program.KrakenTests().GetAssetPairs(); // new Prime.TestConsole.Program.KrakenTests().GetLatestPrice(); // new Prime.TestConsole.Program.KrakenTests().GetFundingMethod(); // new Prime.TestConsole.Program.KrakenTests().GetOhlc(); // new Prime.TestConsole.Program.KrakenTests().GetDepositAddresses(); // new Prime.TestConsole.Program.KrakenTests().TestApi(); // new Prime.TestConsole.Program.KrakenTests().GetAllAddressesAsync(); //var krakenTests = new Prime.TestConsole.Program.KrakenTests(); //var krakenActions = new Action[] //{ // krakenTests.GetBalances, // krakenTests.GetAssetPairs, // krakenTests.GetLatestPrice, // krakenTests.GetDepositAddresses, // krakenTests.GetAllAddressesAsync, // krakenTests.GetFundingMethod, // krakenTests.GetOhlc, // krakenTests.TestApi //}; //foreach (var action in krakenActions) //{ // action(); // Thread.Sleep(1000); //} // ----- BitMex ----- // new Prime.TestConsole.Program.BitMexTests().GetOhlcData(); // new Prime.TestConsole.Program.BitMexTests().GetLatestPrice(); // new Prime.TestConsole.Program.BitMexTests().GetAssetPairs(); // new Prime.TestConsole.Program.BitMexTests().GetDepositAddresses(); // new Prime.TestConsole.Program.BitMexTests().TestApi(); // new Prime.TestConsole.Program.BitMexTests().GetBalances(); // new Prime.TestConsole.Program.BitMexTests().GetAllDepositAddresses(); // new Prime.TestConsole.Program.BitMexTests().TestPortfolioAccountBalances(); //var bitMexTests = new Prime.TestConsole.Program.BitMexTests(); //var bitMexActions = new Action[] //{ // bitMexTests.GetOhlcData, // bitMexTests.GetLatestPrice, // bitMexTests.GetAssetPairs, // bitMexTests.GetDepositAddresses, // bitMexTests.GetAllDepositAddresses, // bitMexTests.TestApi, // bitMexTests.GetBalances, // bitMexTests.TestPortfolioAccountBalances //}; //foreach (var action in bitMexActions) //{ // action(); // Thread.Sleep(1000); //} // ----- BitStamp ----- //new Prime.TestConsole.Program.BitStampTests().GetLatestPrices(); //new Prime.TestConsole.Program.BitStampTests().GetAssetPairs(); // new Prime.TestConsole.Program.BitStampTests().GetAccountBalance(); // new Prime.TestConsole.Program.BitStampTests().GetDepositAddresses(); //var bitStampTests = new Prime.TestConsole.Program.BitStampTests(); //var bitStampActions = new Action[] //{ // bitStampTests.GetLatestPrices, // bitStampTests.GetAssetPairs, // bitStampTests.GetAccountBalance, // bitStampTests.GetDepositAddresses, //}; //foreach (var action in bitStampActions) //{ // action(); // Thread.Sleep(1000); //} // ----- Poloniex ----- // new Prime.TestConsole.Program.PoloniexTests().GetBalances(); // new Prime.TestConsole.Program.PoloniexTests().ApiTest(); // new Prime.TestConsole.Program.PoloniexTests().AssetsTest(); // new Prime.TestConsole.Program.PoloniexTests().LatestPrices(); // new Prime.TestConsole.Program.PoloniexTests().GetDepositAddresses(); // new Prime.TestConsole.Program.PoloniexTests().GetChartData(); //var poloniexTests = new Prime.TestConsole.Program.PoloniexTests(); //var poloniexActions = new Action[] //{ // poloniexTests.GetBalances, // poloniexTests.ApiTest, // poloniexTests.AssetsTest, // poloniexTests.GetDepositAddresses, // poloniexTests.GetChartData, //}; //foreach (var action in poloniexActions) //{ // action(); // Thread.Sleep(1000); //} // ----- Bittrex ----- // new Prime.TestConsole.Program.BittrexTests().ApiTest(); // new Prime.TestConsole.Program.BittrexTests().GetDepositAddresses(); // new Prime.TestConsole.Program.BittrexTests().GetAssetPairs(); // new Prime.TestConsole.Program.BittrexTests().GetBalances(); // new Prime.TestConsole.Program.BittrexTests().LatestPrices(); // ----- Coinbase ----- //new Prime.TestConsole.Program.CoinbaseTests().LatestPrice(); // ----------- //Sha256Test(); //new ExchangeRateTest().Test(); //LatestPricesTest(); //LatestPrice(); //Worker worker = new Worker(); //worker.Run(); //var logger = new Logger(Console.WriteLine); //var radiant = new Radiant(logger); //Logging.I.OnNewMessage += I_OnNewMessage; //IpfsName(radiant); /*Task.Run(async () => * { * Console.WriteLine(await Go()); * }).GetAwaiter().GetResult(); */ //DeployTest(); //BalanceTest(); //DataTest(); //OhclTest(); }