Exemple #1
0
        public List <Product> GetAvailableProducts()
        {
            var retVal = new List <Product>();

            try
            {
                var categories = new eCategory[]
                {
                    eCategory.Meat,
                    eCategory.Drink,
                    eCategory.Vegetables
                };
                foreach (var cat in categories)
                {
                    for (int i = 1; i < DEFAULT_PRODUCTS_AMMOUNT + 1; i++)
                    {
                        retVal.Add(new Product($"{cat.ToString()}_{i}", cat));
                    }
                }
            }
            catch (Exception ex)
            {
                s_logger.Error(ex);
                throw;
            }
            return(retVal);
        }
Exemple #2
0
 /// <summary>
 /// Print message to log
 /// </summary>
 /// <param name="message">Message text</param>
 /// <param name="category">Message category [Default is eCategory.Debug]</param>
 /// <param name="module">Responsible module [Default is eModule.Common]</param>
 /// <param name="method">Responsible method name [Default for autocomplete]</param>
 /// <param name="sourceFile">Responsible source file name [Default for autocomplete]</param>
 /// <param name="lineNumber">Responsible source file line number [Default for autocomplete]</param>
 public static void Print(string message, eCategory category = eCategory.Debug, string module = ALL,
     [CallerMemberName]string method = "", [CallerFilePath] string sourceFile = "", [CallerLineNumber] int lineNumber = 0)
 {
     DateTime time = DateTime.Now;
     string call = String.Format("[{0}]({1}:{2})", method, Path.GetFileName(sourceFile), lineNumber);
     Instance._logManager.Print(message, call, category, time, module);
 }
Exemple #3
0
 public Food(String name, int price, int count, String imagePath, eCategory category)
 {
     this.Name      = name;
     this.Price     = price;
     this.Count     = count;
     this.ImagePath = imagePath;
     this.Category  = category;
 }
Exemple #4
0
        /// <summary>
        /// Print message to log
        /// </summary>
        /// <param name="message">Message text</param>
        /// <param name="category">Message category [Default is eCategory.Debug]</param>
        /// <param name="module">Responsible module [Default is eModule.Common]</param>
        /// <param name="method">Responsible method name [Default for autocomplete]</param>
        /// <param name="sourceFile">Responsible source file name [Default for autocomplete]</param>
        /// <param name="lineNumber">Responsible source file line number [Default for autocomplete]</param>
        public static void Print(string message, eCategory category = eCategory.Debug, string module         = ALL,
                                 [CallerMemberName] string method   = "", [CallerFilePath] string sourceFile = "", [CallerLineNumber] int lineNumber = 0)
        {
            DateTime time = DateTime.Now;
            string   call = String.Format("[{0}]({1}:{2})", method, Path.GetFileName(sourceFile), lineNumber);

            Instance._logManager.Print(message, call, category, time, module);
        }
Exemple #5
0
        public Product(string name, eCategory cat, string image = "")
        {
            Random rnd = new Random();

            Id       = Guid.NewGuid().ToString("N");
            Price    = rnd.Next(1, 100);
            Name     = name;
            Category = cat;
            Image    = image;
        }
Exemple #6
0
 private void OnAddMessage(object sender, RoutedEventArgs e)
 {
     if (!String.IsNullOrEmpty(_text.Text) && !String.IsNullOrWhiteSpace(_text.Text))
     {
         string    text     = _text.Text;
         eCategory category = (eCategory)Enum.Parse(typeof(eCategory), _level.SelectedValue.ToString());
         string    tag      = _tag.SelectedValue.ToString();
         Log.Print(text, category, tag);
         _text.Text = String.Empty;
     }
 }
Exemple #7
0
 public void Print(string message, string method, eCategory category, DateTime time, string module)
 {
     lock (_queueToken)
     {
         _messageQueue.Enqueue(new Message()
         {
             Text = message,
             Time = time,
             Category = category,
             Method = method,
             Module = module
         });
     }
     Start();
 }
Exemple #8
0
 public void Print(string message, string method, eCategory category, DateTime time, string module)
 {
     lock (_queueToken)
     {
         _messageQueue.Enqueue(new Message()
         {
             Text     = message,
             Time     = time,
             Category = category,
             Method   = method,
             Module   = module
         });
     }
     Start();
 }
Exemple #9
0
        /// <summary>Set fields by converting values from that untyped binary JSON.</summary>
        protected internal FileBase(bool isFolder, IReadOnlyDictionary <string, object> dict)
        {
            parentFolderId = dict.getLong("parentfolderid", 0);
            id             = dict.getLong(isFolder ? "folderid" : "fileid");
            name           = (string)dict["name"];
            created        = dict.getTimestamp("created");
            modified       = dict.getTimestamp("modified");

            string iconString = dict.lookup("icon") as string;

            if (null == iconString || !Enum.TryParse(iconString, true, out icon))
            {
                icon = eIcon.None;
            }

            category = (eCategory)dict.getInt("category", (int)eCategory.Uncategorized);
        }
Exemple #10
0
        public String getString(eCategory e)
        {
            switch (e)
            {
            case eCategory.Breakfast:
                return("Breakfast");

            case eCategory.Burger:
                return("Burgers");

            case eCategory.Drink:
                return("Drinks");

            case eCategory.Side:
                return("Side & Snack");

            default:
                return("All Menu");
            }
        }
Exemple #11
0
 /// <summary>
 /// constructor that initializes the abstractitem data member
 /// </summary>
 /// <param name="isbn"></param>
 /// <param name="name"></param>
 /// <param name="date"></param>
 /// <param name="price"></param>
 /// <param name="copyNumber"></param>
 /// <param name="topic"></param>
 /// <param name="category"></param>
 /// <param name="stock"></param>
 public AbstractItem(int isbn, string name, DateTime date, double price, int copyNumber, string topic, eCategory category, int stock)
 {
     this.Isbn       = isbn;
     this.Name       = name;
     this.Date       = date;
     this.Price      = price;
     this.CopyNumber = copyNumber;
     this.Topic      = topic;
     this.Category   = category;
     this.Stock      = stock;
 }
Exemple #12
0
 /// <summary>
 /// Print message to log
 /// </summary>
 /// <param name="message">Message text</param>
 /// <param name="module">Responsible module</param>
 /// <param name="category">Message category [Default is eCategory.Debug]</param>
 /// <param name="method">Responsible method name [Default for autocomplete]</param>
 /// <param name="sourceFile">Responsible source file name [Default for autocomplete]</param>
 /// <param name="lineNumber">Responsible source file line number [Default for autocomplete]</param>
 public static void Print(string message, string module, eCategory category = eCategory.Debug,
     [CallerMemberName]string method = "", [CallerFilePath] string sourceFile = "", [CallerLineNumber] int lineNumber = 0)
 {
     Print(message, category, module, method, sourceFile, lineNumber);
 }
Exemple #13
0
 /// <summary>
 /// constructor that initializes the journal data member
 /// </summary>
 public Journal(string volume, int isbn, string name, DateTime date, double price, int copyNumber, string topic, eCategory category, int stock)
     : base(isbn, name, date, price, copyNumber, topic, category, stock)
 {
     this.Volume = volume;
 }
Exemple #14
0
 /// <summary>
 /// Print message with exception description
 /// </summary>
 /// <param name="message"></param>
 /// <param name="exception"></param>
 /// <param name="module"></param>
 /// <param name="category"></param>
 /// <param name="method"></param>
 /// <param name="sourceFile"></param>
 /// <param name="lineNumber"></param>
 public static void Print(string message, Exception exception, string module, eCategory category = eCategory.Warn, bool printStack = false,
     [CallerMemberName]string method = "", [CallerFilePath] string sourceFile = "", [CallerLineNumber] int lineNumber = 0)
 {
     Log.Print(String.Format("{0}\nReason: {1}", message, exception.Message), category, module, method, sourceFile, lineNumber);
     if (printStack)
     {
         Log.Print(String.Format("Stack trace: {0}", exception.StackTrace), category, module, method, sourceFile, lineNumber);
     }
 }
Exemple #15
0
 /// <summary>
 /// constructor that initializes the book data member
 /// </summary>
 /// <param name="edition"></param>
 /// <param name="isbn"></param>
 /// <param name="name"></param>
 /// <param name="date"></param>
 /// <param name="price"></param>
 /// <param name="copyNumber"></param>
 /// <param name="topic"></param>
 /// <param name="category"></param>
 /// <param name="stock"></param>
 public Book(int edition, int isbn, string name, DateTime date, double price, int copyNumber, string topic, eCategory category, int stock)
     : base(isbn, name, date, price, copyNumber, topic, category, stock)
 {
     this.Edition = edition;
 }
Exemple #16
0
 /// <summary>
 /// Print received code to log
 /// </summary>
 /// <param name="code">Received code</param>
 /// <param name="category">Print category</param>
 private void PrintArduinoResponse(eResponseCode code, eCategory category,
     [CallerMemberName]string method = "", [CallerFilePath] string sourceFile = "", [CallerLineNumber] int lineNumber = 0)
 {
     if (code != eResponseCode.NO_DATA)
     {
         String message = String.Format("[Remote: {0}]: {1}", ComPortName, code.ToString());
         Log.Print(message, category, LogTag.ARDUINO, method, sourceFile, lineNumber);
     }
 }
Exemple #17
0
 /// <summary>
 /// Print message to log
 /// </summary>
 /// <param name="message">Message text</param>
 /// <param name="module">Responsible module</param>
 /// <param name="category">Message category [Default is eCategory.Debug]</param>
 /// <param name="method">Responsible method name [Default for autocomplete]</param>
 /// <param name="sourceFile">Responsible source file name [Default for autocomplete]</param>
 /// <param name="lineNumber">Responsible source file line number [Default for autocomplete]</param>
 public static void Print(string message, string module, eCategory category = eCategory.Debug,
                          [CallerMemberName] string method = "", [CallerFilePath] string sourceFile = "", [CallerLineNumber] int lineNumber = 0)
 {
     Print(message, category, module, method, sourceFile, lineNumber);
 }
Exemple #18
0
 void Click_Category(int idx)
 {
     curCategory = Categories[idx].GetComponent <Category>().category;
     UpdateActingList();
 }