private OpenTidlSession Login(string username = "******", string password = "******")
        {
            StaticLogger.LogInfo(this.GetType(), "Login");
            OpenTidlClient client = new OpenTidlClient(ClientConfiguration.Default);

            return(client.LoginWithUsername(username, password, timeout: 100000));
        }
Esempio n. 2
0
        protected static void ClearCacheIfRequired(bool lexer)
        {
            long bytesCount           = lexer ? ClearCacheLexerFilesBytes : ClearCacheParserFilesBytes;
            long processedCheckNumber = lexer ? lexerCheckNumber : parserCheckNumber;
            long filesCount           = lexer ? ClearCacheLexerFilesCount : ClearCacheParserFilesCount;

            long checkNumber = bytesCount != 0
                ? processedBytesCount / bytesCount
                : processedCheckNumber + 1;

            if (bytesCount == 0 ||
                checkNumber > processedCheckNumber ||
                processedFilesCount % filesCount == 0)
            {
                if (lexer)
                {
                    lexerCheckNumber = checkNumber;
                }
                else
                {
                    parserCheckNumber = checkNumber;
                }

                long memory = Process.GetCurrentProcess().PrivateMemorySize64;
                if (memory > MemoryConsumptionBytes)
                {
                    ConcurrentDictionary <Language, ATN> atns = lexer ? lexerAtns : parserAtns;
                    if (atns.Count > 0)
                    {
                        atns.Clear();
                        StaticLogger.LogInfo("Memory cleared.");
                    }
                }
            }
        }
        public async Task <PlaylistModel> CreateUserPlaylist(String title)
        {
            StaticLogger.LogInfo(this.GetType(), "Create user playlist " + title);
            var newPlaylist = await session.CreateUserPlaylist("My api playlist");

            return(newPlaylist);
        }
Esempio n. 4
0
        static void Main(string[] args)
        {
            ILogger logger = new StaticLogger();

            using (MyStreamReader sr = new MyStreamReader("Data1.txt"))
            {
                try
                {
                    logger.LogInfo("Start parsing...");
                    Shipment shipment = new Shipment(sr, logger);
                    logger.LogInfo("Ended parsing...");
                }
                catch (Exception ex)
                {
                    logger.LogError(ex.Message);
                }
                Console.Out.WriteLine("Done...");
                Console.ReadKey();
            }
        }
 public EmployeeVO2(int iD, string employeeNumber, string firstName, string middleName, string lastName, DateTime dateOfBirth, DateTime hireDate)
 {
     ID             = iD;
     EmployeeNumber = employeeNumber;
     FirstName      = firstName;
     MiddleName     = middleName;
     LastName       = lastName;
     DateOfBirth    = dateOfBirth;
     HireDate       = hireDate;
     StaticLogger.LogInfo(this.GetType(), "Employee Created");
 }
        private void QueryLmpService(object sender, EventArgs e)
        {
            if ((DateTime.Now.Minute % 5) == 0)
            {
                if (!_querySuccess)
                {
                    List <Lmp> lmpList = _marketInfo.GetRtmLmps();
                    Dictionary <string, Lmp> lmpDictionary = new Dictionary <string, Lmp>();

                    if (lmpList != null)
                    {
                        foreach (Lmp lmp in lmpList)
                        {
                            lmpDictionary.Add(lmp.Bus, lmp);
                        }
                    }

                    if (lmpDictionary.Count > 0)
                    {
                        this.Application.ActiveWorkbook.Worksheets[1].Range["B2"].Formula = lmpDictionary["HB_HOUSTON"].Bus;
                        this.Application.ActiveWorkbook.Worksheets[1].Range["C2"].Formula = lmpDictionary["HB_HOUSTON"].ReportRunTime;
                        this.Application.ActiveWorkbook.Worksheets[1].Range["D2"].Formula = lmpDictionary["HB_HOUSTON"].Price;
                        /*********************/
                        this.Application.ActiveWorkbook.Worksheets[1].Range["B3"].Formula = lmpDictionary["HB_NORTH"].Bus;
                        this.Application.ActiveWorkbook.Worksheets[1].Range["C3"].Formula = lmpDictionary["HB_NORTH"].ReportRunTime;
                        this.Application.ActiveWorkbook.Worksheets[1].Range["D3"].Formula = lmpDictionary["HB_NORTH"].Price;
                        _querySuccess = true;
                    }
                    else
                    {
                        StaticLogger.LogInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType, "No results from service.");
                        _querySuccess = false;
                    }
                }
                else
                {
                    _querySuccess = false;
                    StaticLogger.LogInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType, "No change since last update.");
                }
            }
            else
            {
                _querySuccess = false;
                StaticLogger.LogInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType, "Service call too early. Minutes must be on the 5s.");
            }
        }
Esempio n. 7
0
        private void QueryLmpService(object sender, EventArgs e)
        {
            if ((DateTime.Now.Minute % 5) == 0)
            {
                List <Lmp> lmpList = _marketInfo.GetRtmLmps();

                if (lmpList != null)
                {
                    foreach (Lmp lmp in lmpList)
                    {
                        Console.WriteLine(lmp.ToString());
                    }
                }
            }
            else
            {
                StaticLogger.LogInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType, "Service call too early. Minutes must be on the 5s.");
            }
        }
Esempio n. 8
0
        public UpdaterModel(string server, string uid, string pwd, string db)
        {
            // var myConnectionString = "server=127.0.0.1;uid=user1;pwd=user123;database=valo_db;";

            StaticLogger.LogInfo("Connecting");
            StringBuilder sb = new StringBuilder("server=");

            sb.Append(server);
            sb.Append(";uid=");
            sb.Append(uid);
            sb.Append(";pwd=");
            sb.Append(pwd);
            sb.Append(";database=");
            sb.Append(db);
            sb.Append(";");

            try
            {
                conn = new MySqlConnection(sb.ToString());
                conn.Open();
            }
            catch (MySqlException ex)
            {
                Console.WriteLine(ex.Message);
                switch (ex.Number)
                {
                case 0:
                    StaticLogger.LogError("Cannot connect to server.  Contact administrator");
                    break;

                case 1045:
                    StaticLogger.LogError("Invalid username/password, please try again");
                    break;
                }
            }
        }
        //public void Task<PlaylistModel> AddPlaylistTracks(String playlistUuid, String playlistETag, IEnumerable<Int32> trackIds, Int32 toIndex = 0)
        //{
        //    logger.Debug("Add playlist tracks");

        //}


        //public void DeletePlaylistTracks(String playlistUuid, String playlistETag, IEnumerable<Int32> indices)
        //{
        //    logger.Debug("Delete Playlist tracks");
        //}

        public async Task <JsonList <PlaylistModel> > GetUserPlaylists(Int32 limit = 9999)
        {
            StaticLogger.LogInfo(this.GetType(), "Get user playlists");
            return(await session.GetUserPlaylists(limit));
        }
 public TidlBL(string username = "******", string password = "******")
 {
     StaticLogger.LogInfo(this.GetType(), "Gettins session from constructor");
     session = this.Login(username, password);
 }
 public EmployeeVO2() : this(0, "999999999", "John", "Waynne", "Doe", DateTime.Now, DateTime.Now)
 {
     StaticLogger.LogInfo(this.GetType(), "Employee Created");
 }
Esempio n. 12
0
        /// <summary>
        /// Parses the data.
        /// </summary>
        /// <param name="streamReader">The stream reader.</param>
        private void ParseData(StreamReader streamReader)
        {
            // ProcessDate:2014-01-05%TotalItems:5%TotalPrice:160.00%PackageNumber:1%Order:Food.Dogfood%Price:10.50
            string dataLine;

            do
            {
                dataLine = streamReader.ReadLine();
                StaticLogger.LogInfo("Parsing: " + dataLine);
                if (dataLine != null)
                {
                    string[] allDataFromALine = dataLine.Split('%');

                    // Parse data
                    DateTime processDateFromDataline = DateTime.Parse(GetDataFromInfoArray("ProcessDate", allDataFromALine));
                    TotalNumberOfOrdersFromInput = int.Parse(GetDataFromInfoArray("TotalItems", allDataFromALine));
                    TotalPriceOfOrdersFromInput  = double.Parse(GetDataFromInfoArray("TotalPrice", allDataFromALine));
                    int    packageNumberFromDataline = int.Parse(GetDataFromInfoArray("PackageNumber", allDataFromALine));
                    string orderNameFromDataline     = GetDataFromInfoArray("Order", allDataFromALine);
                    double priceNameFromDataline     = double.Parse(GetDataFromInfoArray("Price", allDataFromALine));

                    // Find existing Package
                    Package package = _packages.SingleOrDefault(p => p.PackageNumber == packageNumberFromDataline);
                    if (package == null)
                    {
                        package = new Package(packageNumberFromDataline, DateTime.Now);
                        Packages.Add(package);
                    }

                    // Add the order to the package
                    Order newOrder = new Order(orderNameFromDataline, priceNameFromDataline);
                    package.Orders.Add(newOrder);

                    // Set ProcessDate
                    ProcessDate = processDateFromDataline;
                }
            } while (dataLine != null);

            // Checksum data
            foreach (var package in Packages)
            {
                TotalNumberOfOrders            += package.Orders.Count;
                TotalPriceOfOrders             += package.Orders.Sum(o => o.Price);
                TotalPriceOfOrdersWithDiscount += package.TotalOrderPriceWithDiscount;
            }
            if (TotalNumberOfOrders != TotalNumberOfOrdersFromInput)
            {
                Console.Out.WriteLine("Total Orders expected: {0}, actual: {1}", TotalNumberOfOrdersFromInput, TotalNumberOfOrders);
            }
            else
            {
                Console.Out.WriteLine("Checksum total # of orders are oke.");
            }

            if (TotalPriceOfOrders != TotalPriceOfOrdersFromInput)
            {
                Console.Out.WriteLine("Total price of shipment expected: {0:C}, actual: {1:C}", TotalPriceOfOrdersFromInput, TotalPriceOfOrders);
            }
            else
            {
                Console.Out.WriteLine("Checksum total price is oke.");
            }

            Console.Out.WriteLine("Total price (with Discount): {0:C}", TotalPriceOfOrdersWithDiscount);
            Console.Out.WriteLine("Total price (without Discount): {0:C}", TotalPriceOfOrders);
        }
Esempio n. 13
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Shipment"/> class.
 /// </summary>
 /// <param name="streamReader">The stream reader.</param>
 public Shipment(StreamReader streamReader)
 {
     StaticLogger.LogInfo("Start parsing for shipment...");
     _packages = new List <Package>();
     ParseData(streamReader);
 }