Example #1
0
 public void NavigateUrl()
 {
     if (string.IsNullOrEmpty(Url) == false)
     {
         if (this.webBrowser1.InvokeRequired)
         {
             ShowHandler handler = new ShowHandler(NavigateUrl);
             this.Invoke(handler);
         }
         else
         {
             this.webBrowser1.Navigate(Url);
         }
     }
 }
Example #2
0
        public static void Display()
        {
            ShowHandler handler = new ShowHandler(Show);

            IAsyncResult resultObj = handler.BeginInvoke(null, null);

            for (int i = 1; i <= 10; i++)
            {
                Console.WriteLine($"{i} Продолжается работа метода Display");
                Thread.Sleep(500);
            }
            int result = handler.EndInvoke(resultObj);

            Console.WriteLine("Результат равен {0}", result);
        }
Example #3
0
        public void ShowMessage(string message)
        {
            this.Text = message;
            this.Show();
            ShowHandler  handler   = new ShowHandler(Count);
            IAsyncResult resultObj = handler.BeginInvoke(null, null);

            handler.EndInvoke(resultObj);
            //System.Timers.Timer timer = new System.Timers.Timer(5000);
            //timer.BeginInit();
            //timer.Start();
            //timer.EndInit();
            //Console.WriteLine("timer end");
            this.Hide();
        }
 public void NavigateUrl()
 {
     if (string.IsNullOrEmpty(Url) == false)
     {
         if (this.webBrowser1.InvokeRequired)
         {
             ShowHandler handler = new ShowHandler(NavigateUrl);
             this.Invoke(handler);
         }
         else
         {
             this.webBrowser1.Navigate(Url);
         }
     }
 }
Example #5
0
        public static void Display()
        {
            ShowHandler handler = new ShowHandler(Show);

            IAsyncResult resultObj = handler.BeginInvoke(10, new AsyncCallback(AsyncCompleted), "Асинхронные вызовы");

            for (int i = 1; i <= 10; i++)
            {
                Console.WriteLine($"{i} Продолжается работа метода Display");
                Thread.Sleep(500);
            }

            int res = handler.EndInvoke(resultObj);

            Console.WriteLine("Результат: {0}", res);
        }
Example #6
0
        public IHttpActionResult Post()
        {
            var     req  = Request.Content.ReadAsStreamAsync().Result;
            var     body = new StreamReader(req).ReadToEnd();
            dynamic json = JsonConvert.DeserializeObject(body);

            var parameters  = json.result.parameters;
            var userId      = MessageHandler.SenderId;
            var userHandler = new UserHandler();

            if ((string)json.result.action == "routes")
            {
                var    origin   = (string)parameters["origin"];
                var    dest     = (string)parameters["destination"];
                var    currency = userHandler.GetCurrency(userId) ?? "USD";
                string currencyCulture;
                Currency.currencies.TryGetValue(currency, out currencyCulture);

                RoutesHandler.EntryPoint(origin, dest, currencyCulture ?? "chr-Cher-US");

                return(Ok());
            }
            else if ((string)json.result.action == "setCurrency")
            {
                var currency = (string)parameters["currency"];

                var newCurrency = userHandler.SetCurrency(userId, currency);

                var message = !string.IsNullOrEmpty(newCurrency)
                    ? $"Currency updated to {newCurrency} ({Currency.CurrencyNames[newCurrency]})"
                    : $"Sorry but {currency} is not currently supported :/. Try again with another one.";

                MessageHandler.SendTextMessage(message);

                return(Ok());
            }
            else if ((string)json.result.action == "showSaved")
            {
                var attr = (string)parameters["attr"];

                ShowHandler.EntryPoint(userId, attr);

                return(Ok());
            }

            return(Ok());
        }
Example #7
0
        private void LoadHandlers()
        {
            Handlers = new List <IMediaHandler>();

            try
            {
                string    handlerSettingsFile = ConfigurationManager.AppSettings["HandlerSettingsFile"];
                XDocument settingsDocument    = LoadHandlerDocument(handlerSettingsFile);

                foreach (XElement handlerElement in settingsDocument.Root.Elements("Handler"))
                {
                    try
                    {
                        string type = handlerElement.Attribute("type").Value;

                        switch (type.ToLower())
                        {
                        case "showmediahandler":
                            var showHandler = new ShowHandler(handlerElement);
                            Handlers.Add(showHandler);
                            Logging.Log.DebugFormat("Loaded showhandler {0}", showHandler.Name);
                            break;

                        case "standardmediahandler":
                            var standardHandler = new StandardXmlMediaHandler(handlerElement);
                            Handlers.Add(standardHandler);
                            Logging.Log.DebugFormat("Loaded standard xml handler {0}", standardHandler.Name);
                            break;

                        default:
                            Logging.Log.WarnFormat("Handler type {0} not found", type);
                            break;
                        }
                    }
                    catch (Exception ex)
                    {
                        Logging.Log.ErrorFormat("Failure loading media handler: {0}. \n Handler file: {1}", ex, handlerElement);
                    }
                }
            }
            catch (Exception ex)
            {
                Logging.Log.Error("Failure loading media handlers", ex);
                throw;
            }
        }
Example #8
0
        public override void Dispose()
        {
            base.Dispose();

            ShowHandler.Dispose();
            HideHandler.Dispose();
            FirstShow.Dispose();

            if (AutoDisposeData)
            {
                var d = Data as IDisposable;
                if (null != d)
                {
                    d.Dispose();
                }
            }

            Data = null;
        }
Example #9
0
        public static string CheckUpdateShow(int SellerId, string name, string URL, string description, string s_price)
        {
            string response   = "";
            Regex  expression = new Regex(@"[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)");

            if (name == "")
            {
                response = "Name must be filled";
            }
            else if (name.Length < 5)
            {
                response = "Name must be at least 5 characters";
            }
            else if (URL == "")
            {
                response = "URL must be filled";
            }
            else if (!expression.IsMatch(URL))
            {
                response = "URL must be valid format";
            }
            else if (description == "")
            {
                response = "Description must be filled";
            }
            else if (s_price == "")
            {
                response = "Price must be filled";
            }
            else if (int.Parse(s_price) < 1000)
            {
                response = "Price must be at least 1000";
            }
            else
            {
                int price = int.Parse(s_price);
                ShowHandler.UpdateShow(SellerId, name, price, description);
            }

            return(response);
        }
Example #10
0
            public void Start()
            {
                int            refx        = 0;
                Square         square      = x => x * x;
                OperationMulti multi       = (x, y) => x * y;
                ShowSmt        show        = () => IOService.ShowUserStringWithLineBreak("Lambda Without Arguments!");
                RefHandler     refHandler  = (ref int x) => x += 5;
                ShowHandler    showHandler = () => ShowMessage();


                IOService.ShowUserStringWithLineBreak(multi(5, 5).ToString());
                IOService.ShowUserStringWithLineBreak(square(10).ToString());
                show();
                refHandler(ref refx);
                IOService.ShowUserStringWithLineBreak($"Refx = {refx}");
                showHandler();

                int[]       Array     = new int[] { 5, 6, 3, 5, 1, 10, 10 };
                IsCondition condition = (int x) => x > 5;

                SumArrayNumbers(Array, condition);
            }
 public new static void Show()
 {
     ShowHandler?.Invoke(null, null);
 }
Example #12
0
 public static Show GetShowById(int Id)
 {
     return(ShowHandler.GetShowById(Id));
 }
Example #13
0
 public static bool DeleteShow(int id)
 {
     return(ShowHandler.DeleteShow(id));
 }
Example #14
0
 public static bool CheckShowWithSeller(int showId, int UserId)
 {
     return(ShowHandler.CheckShowWithSeller(showId, UserId));
 }
Example #15
0
 public static Show GetShowByToken(string token)
 {
     return(ShowHandler.GetShowByToken(token));
 }
Example #16
0
 public static ShowDetail GetShowDetailById(int showId)
 {
     return(ShowHandler.GetShowDetailById(showId));
 }
 void setProperties(GameObject model, bool state)    //funcion de la animaion y de l audio
 {
     ShowHandler.Set(model, state);
     AudioHandler.changeState(model, state);
     AnimationHandler.changeState(model, state);
 }
Example #18
0
 public static List <Show> GetShowBySellerId(int sellerId)
 {
     return(ShowHandler.GetShowBySellerId(sellerId));
 }
Example #19
0
 public static List <Show> GetAllShow()
 {
     return(ShowHandler.GetAllShow());
 }