Example #1
0
 public TimespanValue(Timespan timespan, double value)
     : this()
 {
     this.startTime = timespan.Start;
     this.endTime   = timespan.End;
     this.val       = value;
 }
Example #2
0
    public RepeatingTask(Timespan interval)
    {
        Timer timer = new Timer(Timer_Tick);  //This assumes we pass a delegate. Each timer is different. Refer to MSDN for proper usage

        timer.Interval = interval;
        timer.Start();
    }
        private static string GenerateRequest(XContainer dynListXml, Timespan timespan)
        {
            var sb = new StringBuilder();
            sb.Append("wda=" + GenerateTimespanString(timespan)+ " and ");

            using (var enumerator = dynListXml.Elements().GetEnumerator())
            {
                if (enumerator.MoveNext())
                {
                    bool isLast;
                    do
                    {
                        var current = enumerator.Current;
                        isLast = !enumerator.MoveNext();
                        sb.Append(current.Name + "=" + current.Value);
                        if (!isLast)
                        {
                            sb.Append(" and ");
                        }
                    } while (!isLast);
                }
            }

            return sb.ToString();
        }
Example #4
0
    public MyWindow()
    {
        _someLabel.Text = "Whatever";
        var timer = new DispatcherTimer();

        timer.Interval = Timespan.FromSeconds(15);
        timer.Tick    += delegate { _someLabel.Text = String.Empty; };
    }
Example #5
0
            internal static unsafe void Invoke(IntPtr obj, Timespan TimeDelay)
            {
                long *p = stackalloc long[] { 0L, 0L };
                byte *b = (byte *)p;

                *((Timespan *)(b + 0)) = TimeDelay;
                Main.GetProcessEvent(obj, SetTimeDelay_ptr, new IntPtr(p));;
            }
        }
Example #6
0
            internal static unsafe bool Invoke(IntPtr obj, Timespan Time)
            {
                long *p = stackalloc long[] { 0L, 0L, 0L };
                byte *b = (byte *)p;

                *((Timespan *)(b + 0)) = Time;
                Main.GetProcessEvent(obj, Seek_ptr, new IntPtr(p));;
                return(*((bool *)(b + 8)));
            }
        }
Example #7
0
            internal static unsafe byte /*TODO: text FText*/ Invoke(Timespan InTimespan)
            {
                long *p = stackalloc long[] { 0L, 0L, 0L, 0L, 0L };
                byte *b = (byte *)p;

                *((Timespan *)(b + 0)) = InTimespan;
                Main.GetProcessEvent(KismetTextLibrary.DefaultObject, AsTimespan_Timespan_ptr, new IntPtr(p));;
                //TODO: text FText ReturnValue
                return(UObject.NotImplemented <byte>() /*TODO: text FText*/);
            }
        }
    public IActionResult UpdateTimespan([FromBody] Timespan updateTimespan)
    {
        var orgTimespan = context.Timespans.Find(updateTimespan.Id);

        if (orgTimespan == null)
        {
            return(NotFound());
        }

        orgTimespan.Season       = updateTimespan.Season;
        orgTimespan.DebutEpisode = updateTimespan.DebutEpisode;
        orgTimespan.FinalEpisode = updateTimespan.FinalEpisode;

        context.SaveChanges();
        return(Ok(orgTimespan));
    }
        private static string GenerateTimespanString(Timespan timespan)
        {
            DateTime from;
            var to = DateTime.Today;

            switch(timespan)
            {
                case Timespan.Week:
                    from = to.AddDays(-7);
                    break;
                case Timespan.Month:
                    from = to.AddDays(-(DateTime.DaysInMonth(to.Year, to.Month)));
                    break;
                case Timespan.Year:
                    from = to.AddDays(-(DateTime.IsLeapYear(to.Year) ? 366 : 365));
                    break;
                default:
                    from = to.AddDays(-(DateTime.DaysInMonth(to.Year, to.Month)));
                    break;
            }

            return from.ToString("yyMMdd") + "->" + to.ToString("yyMMdd");
        }
 public IActionResult CreateTimespan([FromBody] Timespan newTimespan)
 {
     context.Timespans.Add(newTimespan);
     context.SaveChanges();
     return(Created("", newTimespan));
 }
Example #11
0
 public OncePerDayTimer(Timespan time, Action callback)
 {
     _time  = time;
     _timer = new Timer(CheckTime, null TimeSpan.FromSeconds(1), TimeSpan.FromSecondS(1));
 }
Example #12
0
 ///<summary>Set the time on which to block.</summary>
 ///<remarks>
 ///If set, this player will block in TickFetch until the video sample
 ///for the specified time are actually available.
 ///
 ///@param Time The time to block on, or FTimespan::MinValue to disable.
 ///</remarks>
 public void SetBlockOnTime(Timespan Time) =>
 MediaPlayer_methods.SetBlockOnTime_method.Invoke(ObjPointer, Time);
Example #13
0
		static void Main(string [] args)
		{ 
			//Initializing the browser
			IWebDriver driver = new ChromeDriver();

			//Navigate to URL – Assuming it is http://demo.com/options.html
			driver.Navigate().GoToUrl(“http://demo.com/options.html”);

			//Get the elements
			var minDurationField = driver.FindElement(By.Id(“MinDuration”));
			var messageField = driver.FindElement(By.Id(“Message”));
			var demoButton = driver.FindElement(By.xpath(“//input[@value=’Demo’]”));
			var list = driver.FindElement(By.Id(“urlList”));
			var listItem = new SelectElement(list);
			var BusyIndicator = driver.FindElement(By.Name(“BusyIndicator”));
			var DancingWizard = driver.FindElement(By.Name(“Dancingwizard”));
			
				
      //For Acceptance Criteria 5
			listItem.SelectByValue(“Standard”);
      demoButton.Click();

      //Assuming Delay is 10 ms
      driver.Manage().Timeouts().ImplicitlyWait(Timespan.FromMilliseconds(10));
      Assert.IsTrue(BusyIndicator.Displayed);

      //Assuming Min Duration is also 10 ms
      driver.Manage().Timeouts().ImplicitlyWait(Timespan.FromMilliseconds(10));

      listItem.SelectByValue(“custom-template.html”);
      demoButton.Click();
      Assert.IsTrue(DancingWizard.Displayed);


      //For Acceptance Criteria 7.1
      messageField.SendKeys(“Please Wait…”);
      demoButton.Click();

      //Assuming Delay is 10 ms
      driver.Manage().Timeouts().ImplicitlyWait(Timespan.FromMilliseconds(10));
      Assert.IsTrue(BusyIndicator.Text(“Please Wait…”).Displayed);

      //Assuming Min Duration is also 10 ms
      driver.Manage().Timeouts().ImplicitlyWait(Timespan.FromMilliseconds(10));

	
      //For Acceptance Criteria 7.2
      messageField.SendKeys(“Waiting”);
      demoButton.Click();

      //Assuming Delay is 10 ms
      driver.Manage().Timeouts().ImplicitlyWait(Timespan.FromMilliseconds(10));
      Assert.IsTrue(BusyIndicator.Text(“Waiting”).Displayed);

      //Assuming Min Duration is also 10 ms
      driver.Manage().Timeouts().ImplicitlyWait(Timespan.FromMilliseconds(10));


      //For Acceptance Criteria 7.3
      minDurationField.SendKeys(“1000”);
      demoButton.Click();

      //Assuming Delay is 10 ms
      driver.Manage().Timeouts().ImplicitlyWait(Timespan.FromMilliseconds(10));
      Assert.IsTrue(BusyIndicator.Text(“Waiting”).Displayed);

      //Min Duration is set to 1000 ms
      driver.Manage().Timeouts().ImplicitlyWait(Timespan.FromMilliseconds(1000));

      /*Verifying existence of grid elements on webpage. Assumption: Table id is “dataTable”
      */

      //Test for Larry the Bird
      var larry = driver.FindElement(By.xpath(“.//*[@id=’dataTable’]/tbody/tr[5]/td[2]”));
      if (larry.getText() == “Larry the Bird”)
      Console.WriteLine(“Larry the Bird : present”);

      //Test for @TwBootstrap
      var twb = driver.FindElement(By.xpath(“.//*[@id=’dataTable’]/tbody/tr[3]/td[4]”));
      if (twb.getText() == “@TwBootstrap”)
      Console.WriteLine(“@TwBootstrap : present”);


      driver.quit();
		}
Example #14
0
 public SuperFunObject(Timespan a, Timespan b, string text)
 {
     start        = a;
     end          = b;
     selectedText = text;
 }
Example #15
0
 ///<summary>Converts a passed in time span to a text, formatted as a time span</summary>
 public static byte /*TODO: text FText*/ AsTimespan_Timespan(Timespan InTimespan) =>
 KismetTextLibrary_methods.AsTimespan_Timespan_method.Invoke(InTimespan);
 protected void LoadTimeSpans()
 {
     _timeSpanList = Timespan.RetrieveTimeSpanList(_keyWord.IdKeyword);
 }
Example #17
0
 ///<summary>Seeks to the specified playback time.</summary>
 ///<remarks>
 ///@param Time The playback time to set.
 ///@return true on success, false otherwise.
 ///@see GetTime, Rewind
 ///</remarks>
 public bool Seek(Timespan Time) =>
 MediaPlayer_methods.Seek_method.Invoke(ObjPointer, Time);
Example #18
0
        public void SaveSnapshot(string path)
        {
            SaveData dataToSnapshot = null;

            if (Timespan.Contains("y") || Timespan.Contains("m"))
            {
                var myData = DownloadmyData();

                dataToSnapshot = new SaveData
                {
                    CompanyName  = myData.meta.Company_Name,
                    Currency     = myData.meta.currency,
                    Exchangename = myData.meta.Exchange_Name,
                    TickerName   = myData.meta.ticker,
                    Uri          = myData.meta.uri,
                    Title        = myData.meta.Company_Name + " " + TimeNumToDateTime(myData.Date.min).ToString("d") + " - " + TimeNumToDateTime(myData.Date.max).ToString("d"),
                    Values       = new Dictionary <DateTime, Value>()
                };

                foreach (var variable in myData.series)
                {
                    dataToSnapshot.Values.Add(TimeNumToDateTime(variable.Date), new Value(variable.high, variable.low, variable.close, variable.open, variable.volume));
                }
            }
            if (Timespan.Contains("d"))
            {
                var dData = DownloaddData();
                dataToSnapshot = new SaveData
                {
                    CompanyName  = dData.meta.Company_Name,
                    Currency     = dData.meta.currency,
                    Exchangename = dData.meta.Exchange_Name,
                    TickerName   = dData.meta.ticker,
                    Uri          = dData.meta.uri,
                    Title        = dData.meta.Company_Name + " " + UnixTimeStampToDateTime(dData.Timestamp.min).ToString("t") + " - " + UnixTimeStampToDateTime(dData.Timestamp.max).ToString("t"),
                    Values       = new Dictionary <DateTime, Value>()
                };

                foreach (var variable in dData.series)
                {
                    dataToSnapshot.Values.Add(UnixTimeStampToDateTime(variable.Timestamp), new Value(variable.high, variable.low, variable.close, variable.open, variable.volume));
                }
            }

            if (dataToSnapshot == null)
            {
                return;
            }
            {
                if (File.Exists(path))
                {
                    File.Delete(path);
                }

                var connStr = $"Data Source={path};Max Database Size=4091";
                var engine  = new SqlCeEngine(connStr);
                engine.CreateDatabase();

                SqlCeConnection conn = null;

                try
                {
                    conn = new SqlCeConnection(connStr);
                    conn.Open();

                    var cmd = conn.CreateCommand();
                    cmd.CommandText = "CREATE TABLE [Values] ([Id] datetime NOT NULL, [High] float NOT NULL, [Low] float NOT NULL, [Close] float NOT NULL, [Open] float NOT NULL, [Volume] float NOT NULL);";
                    cmd.ExecuteNonQuery();

                    cmd             = conn.CreateCommand();
                    cmd.CommandText = "ALTER TABLE [Values] ADD CONSTRAINT [PK_Values] PRIMARY KEY ([Id]);";
                    cmd.ExecuteNonQuery();

                    cmd             = conn.CreateCommand();
                    cmd.CommandText = "CREATE TABLE[Meta]([CompanyName] NVARCHAR(255) NOT NULL,[Currency] NVARCHAR(255) NOT NULL,[Exchangename] NVARCHAR(255) NOT NULL,[TickerName] NVARCHAR(255) NOT NULL,[Uri] NVARCHAR(255) NOT NULL,[Title] NVARCHAR(500));";
                    cmd.ExecuteNonQuery();

                    cmd             = conn.CreateCommand();
                    cmd.CommandText = "ALTER TABLE [Meta] ADD CONSTRAINT [PK_Values] PRIMARY KEY ([CompanyName]);";
                    cmd.ExecuteNonQuery();

                    cmd             = conn.CreateCommand();
                    cmd.CommandText = "INSERT INTO [Meta]([CompanyName],[Currency],[Exchangename],[TickerName],[Uri],[Title])VALUES(@companyName,@currency,@exchangename,@tickerName,@uri,@title);";
                    cmd.Parameters.AddWithValue("@companyName", dataToSnapshot.CompanyName);
                    cmd.Parameters.AddWithValue("@currency", dataToSnapshot.Currency);
                    cmd.Parameters.AddWithValue("@exchangename", dataToSnapshot.Exchangename);
                    cmd.Parameters.AddWithValue("@tickerName", dataToSnapshot.TickerName);
                    cmd.Parameters.AddWithValue("@uri", dataToSnapshot.Uri);
                    cmd.Parameters.AddWithValue("@title", dataToSnapshot.Title);
                    cmd.ExecuteNonQuery();

                    foreach (var variable in dataToSnapshot.Values)
                    {
                        cmd             = conn.CreateCommand();
                        cmd.CommandText = "INSERT INTO [Values]([Id],[High],[Low],[Close],[Open],[Volume])VALUES(@id,@high,@low,@close,@open,@volume);";
                        cmd.Parameters.AddWithValue("@id", variable.Key);
                        cmd.Parameters.AddWithValue("@high", variable.Value.High);
                        cmd.Parameters.AddWithValue("@low", variable.Value.Low);
                        cmd.Parameters.AddWithValue("@close", variable.Value.Close);
                        cmd.Parameters.AddWithValue("@open", variable.Value.Open);
                        cmd.Parameters.AddWithValue("@volume", variable.Value.Volume);
                        cmd.ExecuteNonQuery();
                    }
                }
                catch (Exception)
                {
                    // ignored
                }
                finally
                {
                    conn?.Close();
                }
            }
        }
Example #19
0
 ///<summary>Delay of the player's time.</summary>
 ///<remarks>
 ///This setting can be used to manually sync multiple sources.
 ///Set to 1 seconds, if you would like that Player to play 1 second behind his current time.
 ///If the value is too big, it is possible that the player would not hold that frame for that long.
 ///@return true on success, false otherwise.
 ///@see GetTimeDelay
 ///</remarks>
 public void SetTimeDelay(Timespan TimeDelay) =>
 MediaPlayer_methods.SetTimeDelay_method.Invoke(ObjPointer, TimeDelay);
 Timespan time;    // Makes for adjustable time span
 public Appointment(Datetime Start, Timespan Time)
 {
     start = Start;
     time  = Time;
 }
Example #21
0
 public void Initialize(string enemyName,string listName,string spawnTimeName,string prevSpawnTimeName,Timespan prevSpawnTime,TimeSpan spawnTime)
 {
 }
Example #22
0
        public void Initialize(string enemyName, string listName, string spawnTimeName, string prevSpawnTimeName, Timespan prevSpawnTime, TimeSpan spawnTime)

        {
        }