public GadgetSmall(WidgetColor widgetcolor, GadgetColor gadgetcolor, GadgetPower power, long SerialNumber, long UPCNumber) : base(widgetcolor, gadgetcolor, power, SerialNumber, UPCNumber) { // Console.WriteLine("This is where we build the Widgets for Small Gadget"); List <WidgetSmall> mySmallWidgets = new List <WidgetSmall>(); for (int i = 0; i < _smallWidgets; i++) { mySmallWidgets.Add(new WidgetSmall(widgetcolor)); } List <WidgetMedium> myMediumWidgets = new List <WidgetMedium>(); for (int i = 0; i < _mediumWidgets; i++) { myMediumWidgets.Add(new WidgetMedium(widgetcolor)); } this._gadgetColor = gadgetcolor; this._widgetColor = widgetcolor; this._upcNumber = UPCNumber; this._serialNumber = SerialNumber; if (power == GadgetPower.Generator || power == GadgetPower.Solar) { this._gadgetPower = GadgetPower.Battery; } else { this._gadgetPower = power; } }
public Widget(bool temporary, WidgetColor widgetColor, DateTime endDate, string customer) { Temporary = temporary; WidgetColor = widgetColor; EndDate = endDate; Customer = customer; }
public AbstractWidget(int size, WidgetColor color) { this._size = size; this._color1 = color; _springs = new Springs(); _levers = new Levers(); _gears = new Gears(); }
public AbstractGadget(WidgetColor widgetcolor, GadgetColor gadgetcolor, GadgetPower power, long SerialNumber, long UPCNumber) { this._gadgetPower = power; this._gadgetColor = gadgetcolor; this._widgetColor = widgetcolor; this._upcNumber = UPCNumber; this._serialNumber = SerialNumber; this._upcNumber = UPCNumber; }
public WidgetModel MakeWidget(WidgetShape widgetShape, WidgetColor widgetColor, WidgetSize widgetSize) { return(new WidgetAModel() { ID = Guid.NewGuid(), WidgetShape = widgetShape, WidgetColor = widgetColor, WidgetSize = widgetSize, Connectors = new List <WidgetConnectorModel>() }); }
public WidgetModel MakeWidget(WidgetShape widgetShape, WidgetColor widgetColor, WidgetSize widgetSize) { return(new WidgetBModel() { ID = Guid.NewGuid(), WidgetShape = widgetShape, WidgetColor = widgetColor, WidgetSize = widgetSize, AddtionalInformation = "This is Widgit B", Connectors = new List <WidgetConnectorModel>() }); }
public CustomLights(IGadget gadget, int Qty, GadgetType gadgettype) : base(gadget) { _qty = Qty; this._gadgetColor = gadget.GadgetColorType; this._widgetColor = gadget.WidgetColorType; this._gadgetPower = gadget.PowerType; this._gadgetType = gadgettype; this._gadgetSize = gadget.GadgetSize; this._serialNumber = gadget.SerialNumber; this._upcNumber = gadget.UpcNumber; }
void ReleaseDesignerOutlets() { if (WidgetColor != null) { WidgetColor.Dispose(); WidgetColor = null; } if (WidgetLabel != null) { WidgetLabel.Dispose(); WidgetLabel = null; } }
private void OnTimedEventFlash(object sender, EventArgs e) { // TODO: make avalonia animation instead this method if (displayFlash % 2 == 0) { WidgetColor = new WidgetColor { TimeColor = SolidColorBrush.Parse("#320100"), WeatherColor = SolidColorBrush.Parse("#320100"), TimerColor = SolidColorBrush.Parse("#320100"), TodoListColor = SolidColorBrush.Parse("#320100"), NewsColor = SolidColorBrush.Parse("#320100"), EngWordColor = SolidColorBrush.Parse("#320100") } } ; else { WidgetColor = new WidgetColor { TimeColor = SolidColorBrush.Parse("#505356"), WeatherColor = SolidColorBrush.Parse("#3F4041"), TimerColor = SolidColorBrush.Parse("#282828"), TodoListColor = SolidColorBrush.Parse("#252328"), NewsColor = SolidColorBrush.Parse("#4E4C48"), EngWordColor = SolidColorBrush.Parse("#393E41") } }; displayFlash++; if (displayFlash >= 12) { displayFlash = 0; timerFlash.Stop(); } } }
public WidgetLarge(WidgetColor widgetColor) : base(widgetColor) { // Console.WriteLine("Assembling Large Widget"); // Console.WriteLine("Widget Color is: " + widgetColor); }
public void Paint(WidgetColor color) { Console.WriteLine("Painting Widget"); }
public WidgetLarge(int size, WidgetColor color) : base(size, color) { }
public WidgetMedium(int size, WidgetColor color) : base(size, color) { }
public WidgetSmall(WidgetColor widgetColor) : base(widgetColor) { // Console.WriteLine("Assembling Small Widget"); // Console.WriteLine("Widget Color is: " + widgetColor); }
public bool Process(string properties, string customer, out string errors) { var result = true; errors = ""; var p = properties.Split('|'); bool t = false; WidgetColor c = WidgetColor.SomeShadeOfGrey; DateTime d = new DateTime(); DataAccess da = new DataAccess(); if (!properties.StartsWith("<record>")) { for (int i = 0; i < p.Length; i++) { var kv = p[i].Split('='); if (kv.Length != 2) { result = false; if (errors != "") { errors += Environment.NewLine; } errors += "invalid value found in properties"; continue; } var key = kv[0]; var value = kv[1]; switch (key) { case "temporary": if (!bool.TryParse(value, out t)) { result = false; if (errors != "") { errors += Environment.NewLine; } errors += "invalid temporary value"; } break; case "color": switch (value) { case "blue": c = WidgetColor.Blue; break; case "red": c = WidgetColor.Red; break; case "green": c = WidgetColor.Green; break; case "someshadeofgrey": c = WidgetColor.SomeShadeOfGrey; break; default: result = false; if (errors != "") { errors += Environment.NewLine; } errors += "invalid widget color"; break; } break; case "endDate": if (!DateTime.TryParse(value, out d)) { result = false; if (errors != "") { errors += Environment.NewLine; } errors += "invalid endDate"; } break; default: result = false; if (errors != "") { errors += Environment.NewLine; } errors += "invalid endDate"; break; } } } else { var document = new XmlDocument(); try { document.Load(new StringReader(properties)); } catch (Exception e) { result = false; if (errors != "") { errors += Environment.NewLine; } errors += "invalid xml"; } foreach (XmlElement node in document.ChildNodes) { switch (node.Name) { case "temporary": if (!bool.TryParse(node.Value, out t)) { result = false; if (errors != "") { errors += Environment.NewLine; } errors += "invalid temporary value"; } break; case "color": switch (node.Value) { case "blue": c = WidgetColor.Blue; break; case "red": c = WidgetColor.Red; break; case "green": c = WidgetColor.Green; break; case "someshadeofgrey": c = WidgetColor.SomeShadeOfGrey; break; default: result = false; if (errors != "") { errors += Environment.NewLine; } errors += "invalid widget color"; break; } break; case "endDate": if (!DateTime.TryParse(node.Value, out d)) { result = false; if (errors != "") { errors += Environment.NewLine; } errors += "invalid endDate"; } break; default: result = false; if (errors != "") { errors += Environment.NewLine; } errors += "invalid endDate"; break; } } } if (c == WidgetColor.Blue && customer == "AB") { t = false; } if (t) { if (d >= DateTime.Now) { try { var message = ""; var dbOk = da.Update(customer, c.ToString(), d, out message); if (!dbOk) { result = false; if (errors != "") { errors += Environment.NewLine; } errors += message; } } catch (Exception e) { result = false; if (errors != "") { errors += Environment.NewLine; } errors += e.ToString(); } } else { try { var message = ""; var dbOk = da.UpdateTemporaryStore(customer, c.ToString(), out message); if (!dbOk) { result = false; if (errors != "") { errors += Environment.NewLine; } errors += message; } } catch (Exception e) { result = false; if (errors != "") { errors += Environment.NewLine; } errors += e.ToString(); } } } else { try { var message = ""; var dbOk = da.Update(customer, c.ToString(), d, out message); if (!dbOk) { result = false; if (errors != "") { errors += Environment.NewLine; } errors += message; } } catch (Exception e) { result = false; if (errors != "") { errors += Environment.NewLine; } errors += e.ToString(); } } return(result); }
public WidgetMedium(WidgetColor widgetColor) : base(widgetColor) { // Console.WriteLine("Assembling Medium Widget"); // Console.WriteLine("Widget Color is: " + widgetColor); }
public WidgetSmall(int size, WidgetColor color) : base(size, color) { }
public AbstractWidget(WidgetColor color) { }
public MainWindowViewModel(MainWindow mainWindow) { this.MainWindow = mainWindow; // set default values WeatherModel = new WeatherModel { Status = "Weather forecast is loading...", Fact = new Fact { Temp = "Loading...", Feels_like = "Loading...", Humidity = "Loading...", Pressure_mm = "Loading...", UvIndex = "Loading..." } }; ToDoListModel = new ToDoListModel { Status = "To-do list is loading...", toDoListItems = new List <ToDoListItem>() }; TimerModel = new TimerModel { Hours = 1, Minutes = 30, Seconds = 0 }; ButtonStatModel = new ButtonStatModel { IsTimerStarted = false, IsTimerTicking = false, Text = "Старт", ButtonColor = SolidColorBrush.Parse("#1A361F"), TextColor = SolidColorBrush.Parse("#56D45B") }; WidgetColor = new WidgetColor { TimeColor = SolidColorBrush.Parse("#505356"), WeatherColor = SolidColorBrush.Parse("#3F4041"), TimerColor = SolidColorBrush.Parse("#282828"), TodoListColor = SolidColorBrush.Parse("#252328"), NewsColor = SolidColorBrush.Parse("#4E4C48"), EngWordColor = SolidColorBrush.Parse("#393E41") }; EngTranslatedWordModel = new EngTranslatedWordModel { Status = "Word of the day is loading..." }; NewsModel = new NewsModel { LatestTitle = "News are loading..." }; // set timers condition timerForecast = new DispatcherTimer { Interval = TimeSpan.FromHours(1) }; timerForecast.Tick += OnTimedEventForecast; timerForecast.Start(); timerToDo = new DispatcherTimer { Interval = TimeSpan.FromSeconds(5) }; timerToDo.Tick += OnTimedEventToDoList; timerToDo.Start(); timerTime = new DispatcherTimer { Interval = TimeSpan.FromSeconds(1) }; timerTime.Tick += OnTimedEventTime; timerTime.Start(); timerTimer = new DispatcherTimer { Interval = TimeSpan.FromSeconds(1) }; timerTimer.Tick += OnTimedEventTimer; timerFlash = new DispatcherTimer { Interval = TimeSpan.FromMilliseconds(250) }; timerFlash.Tick += OnTimedEventFlash; timerEngWord = new DispatcherTimer { Interval = TimeSpan.FromMilliseconds(500) }; timerEngWord.Tick += OnTimedEvent5AM; timerEngWord.Start(); timerNews = new DispatcherTimer { Interval = TimeSpan.FromMinutes(1) }; timerNews.Tick += OnTimedEventNews; timerNews.Start(); // trigger some events one time at start of project OnTimedEventForecast(); OnTimedEventToDoList(); OnTimedEventTime(); OnTimedEvent5AM(); OnTimedEventNews(); }