コード例 #1
0
ファイル: SecantTest.cs プロジェクト: suigin500/xFunc
        public void CloneTest()
        {
            var exp   = new Sec(new Number(1));
            var clone = exp.Clone();

            Assert.Equal(exp, clone);
        }
コード例 #2
0
 public void SetRequestTypesAcl(ISecurityObject project, ISecurityObject organization, ISecurityObject dataMart, ILookup <BigTuple <Guid>, AclEntry> reqAcls)
 {
     foreach (var rt in Plugins.GetPluginRequestTypes().Values)
     {
         var reqTarget = Sec.Target(project, organization, dataMart, rt.RequestType.AsSecurityObject());
         Security.SetAcl(reqTarget, reqAcls[reqTarget.Id()]);
     }
 }
コード例 #3
0
        public override string ToString()
        {
            var h = (Hour < 10) ? $"0{Hour}" : Hour.ToString();
            var m = (Min < 10) ? $"0{Min}" : Min.ToString();
            var s = (Sec < 10) ? $"0{Sec}" : Sec.ToString();

            return($"{h}:{m}:{s}");
        }
コード例 #4
0
ファイル: SecantTest.cs プロジェクト: zhiyongpeng/xFunc
        public void ExecuteComplexNumberTest()
        {
            var complex = new Complex(3, 2);
            var exp     = new Sec(new ComplexNumber(complex));
            var result  = (Complex)exp.Execute();

            Assert.Equal(ComplexExtensions.Sec(complex), result);
            Assert.Equal(-0.26351297515838928, result.Real, 15);
            Assert.Equal(0.036211636558768523, result.Imaginary, 15);
        }
コード例 #5
0
        public void Subscrible(string socketName, string nameInRest)
        {
            Sec newSecurity = new Sec();
            newSecurity.NameInRest = nameInRest;
            newSecurity.NameInSocket = socketName;
            Securities.Add(newSecurity);

            clientOne.SubscribeAsync(new Subscribe(new[] { socketName }, new SubscribeOptions(SubscribeOptionNames.All)));
            //clientOne.SubscribeAsync(new Subscribe(new[] { securityName }, new SubscribeOptions(SubscribeOptionNames.All)));
        }
コード例 #6
0
 public void bw_ProgressChanged(object sender, ProgressChangedEventArgs e)
 {
     Min             = (int)Math.Floor(video.CurrentPosition / 60);
     Hour            = (int)Math.Floor((double)(Min / 60));
     Sec             = (int)Math.Round(video.CurrentPosition);
     label0.Text     = Hour.ToString();
     label1.Text     = Min.ToString();
     label2.Text     = Sec.ToString();
     trackBar1.Value = (int)video.CurrentPosition;
 }
コード例 #7
0
ファイル: Form1.cs プロジェクト: tom3019/time
 private void RichTextBox2_KeyPress(object sender, KeyPressEventArgs e) //min
 {
     if ((e.KeyChar < 48) || (e.KeyChar > 57))                          //这是允许输入0-24数字
     {
         e.Handled = true;
     }
     if ((e.KeyChar == 13))
     {
         Sec.Focus();
     }
 }
コード例 #8
0
ファイル: FormMain.cs プロジェクト: zainu-99/MYAPPCS
        private String ConvertSecondToHours(int second)
        {
            int Hrs;
            int Min;
            int Sec;

            Sec = second % 60;
            Min = ((second - Sec) / 60) % 60;
            Hrs = ((second - (Sec + (Min * 60))) / 3600);
            return(Hrs.ToString("00") + ":" + Min.ToString("00") + ":" + Sec.ToString("00"));
        }
コード例 #9
0
        public IEnumerable <IModule> GetModules()
        {
            yield return(Sec.Module <DnsDomain>());

            yield return(SecurityUI.Module <DnsDomain>());

            yield return(Aud.Module <DnsDomain>());

            yield return(AuditUI.Module <DnsDomain>());

            yield return(Mvc.Boilerplate.JsBootstrap());
        }
コード例 #10
0
        // View Nodes
        #region View
        public void ListView()
        {
            JAction InsertAction = new JAction("New", "Automation.JASubsidiaries.InsertForm");

            Nodes.GlobalMenuActions = new JPopupMenu("Automation.JASubsidiaries", 0);
            Nodes.GlobalMenuActions.Insert(InsertAction);

            foreach (JASubsidiaries Sec in Items)
            {
                Nodes.Insert(Sec.GetNode());
            }
        }
コード例 #11
0
ファイル: SecTests.cs プロジェクト: nxoxn/EPPlus
        public void SecHandlesMilitaryTimesPast2400()
        {
            var function = new Sec();

            var input1 = "01:00";
            var input2 = "02:00";

            var result1 = function.Execute(FunctionsHelper.CreateArgs(input1), this.ParsingContext);
            var result2 = function.Execute(FunctionsHelper.CreateArgs(input2), this.ParsingContext);

            Assert.AreEqual(1.000868684, System.Math.Round(result1.ResultNumeric, 9));
            Assert.AreEqual(1.003482298, System.Math.Round(result2.ResultNumeric, 9));
        }
コード例 #12
0
ファイル: SecTests.cs プロジェクト: nxoxn/EPPlus
        public void SecHandlesInputDatesAreSeperatedByDashes()
        {
            var function = new Sec();

            var input1 = "1-17-2017 2:00";
            var input2 = "1-17-2017 2:00 am";

            var result1 = function.Execute(FunctionsHelper.CreateArgs(input1), this.ParsingContext);
            var result2 = function.Execute(FunctionsHelper.CreateArgs(input2), this.ParsingContext);

            Assert.AreEqual(3.61484195, System.Math.Round(result1.ResultNumeric, 9));
            Assert.AreEqual(3.61484195, System.Math.Round(result2.ResultNumeric, 9));
        }
コード例 #13
0
ファイル: SecTests.cs プロジェクト: nxoxn/EPPlus
        public void SecHandlesTrueOrFalse()
        {
            var function = new Sec();

            var input1 = true;
            var input2 = false;

            var result1 = function.Execute(FunctionsHelper.CreateArgs(input1), this.ParsingContext);
            var result2 = function.Execute(FunctionsHelper.CreateArgs(input2), this.ParsingContext);

            Assert.AreEqual(1.850815718, System.Math.Round(result1.ResultNumeric, 9));
            Assert.AreEqual(1, System.Math.Round(result2.ResultNumeric, 8));
        }
コード例 #14
0
        public ActionResult Edit(Uye uye, int id, HttpPostedFileBase Foto)
        {
            if (ModelState.IsValid)
            {
                var kisi = db.Uye.Where(u => u.UyeID == id).SingleOrDefault();
                //string dogrulama = Sec.MD5Hex(Convert.ToString(dogrulamaSifresi));
                //if (dogrulama != kisi.Sifre)
                //{
                //    TempData["dogrulamahata"] = "Şifrenizi yanlış girdiniz.";
                //    return View();
                //}
                if (Foto != null)
                {
                    if (kisi.Foto != "/Uploads/UyeFoto/avatar.png")
                    {
                        System.IO.File.Delete(Server.MapPath(kisi.Foto));
                        WebImage img      = new WebImage(Foto.InputStream);
                        FileInfo fotoinfo = new FileInfo(Foto.FileName);

                        string newfoto = Guid.NewGuid().ToString() + fotoinfo.Extension;
                        img.Resize(300, 300);
                        img.Save("~/Uploads/UyeFoto/" + newfoto);
                        kisi.Foto = "/Uploads/UyeFoto/" + newfoto;
                    }
                    else
                    {
                        WebImage img      = new WebImage(Foto.InputStream);
                        FileInfo fotoinfo = new FileInfo(Foto.FileName);

                        string newfoto = Guid.NewGuid().ToString() + fotoinfo.Extension;
                        img.Resize(300, 300);
                        img.Save("~/Uploads/UyeFoto/" + newfoto);
                        kisi.Foto = "/Uploads/UyeFoto/" + newfoto;
                    }
                }
                kisi.AdSoyad = uye.AdSoyad;
                if (uye.Sifre != null)
                {
                    if (uye.Sifre.Length > 5 || uye.Sifre.Length < 16)
                    {
                        kisi.Sifre = Sec.MD5Hex(uye.Sifre).ToLower();
                    }
                }
                kisi.Email       = uye.Email;
                kisi.UyeHakkinda = uye.UyeHakkinda;
                db.SaveChanges();

                return(Redirect("/Uye/Index/" + Session["uyeid"].ToString()));
            }
            return(View());
        }
コード例 #15
0
ファイル: Differentiator.cs プロジェクト: jeason0813/xFunc
        /// <summary>
        /// Analyzes the specified expression.
        /// </summary>
        /// <param name="exp">The expression.</param>
        /// <returns>
        /// The result of analysis.
        /// </returns>
        public override IExpression Analyze(Sec exp)
        {
            if (!Helpers.HasVariable(exp, Variable))
            {
                return(new Number(0));
            }

            var tan  = new Tan(exp.Argument.Clone());
            var sec  = new Sec(exp.Argument.Clone());
            var mul1 = new Mul(tan, sec);
            var mul2 = new Mul(exp.Argument.Clone().Analyze(this), mul1);

            return(mul2);
        }
コード例 #16
0
ファイル: SignOut.aspx.cs プロジェクト: P2437745/HotelDMU
    protected void Page_Load(object sender, EventArgs e)
    {
        //create a new instance of the security object
        clsSecurity Sec;

        //get the data from the session
        Sec = (clsSecurity)Session["Sec"];
        //invoke the sign-out method
        Sec.SignOut();
        //update the copy in the session
        Session["Sec"] = Sec;
        //re-direct to the main page
        Response.Redirect("Default.aspx");
    }
コード例 #17
0
ファイル: TrieSet.cs プロジェクト: Protiguous/language-ext
        public TrieSet(IEnumerable <K> items, bool tryAdd = true)
        {
            Root = EmptyNode.Default;
            var type = tryAdd ? UpdateType.TryAdd : UpdateType.AddOrUpdate;

            foreach (var item in items)
            {
                var hash    = (uint)default(EqK).GetHashCode(item);
                Sec section = default;
                var(countDelta, newRoot) = Root.Update((type, true), item, hash, section);
                count += countDelta;
                Root   = newRoot;
            }
        }
コード例 #18
0
ファイル: Program.cs プロジェクト: Reviviscence/Sceneclipse
        public void UpdateTime(DateTime timeBookmark)
        {
            Hour     = timeBookmark.Hour;
            Min      = timeBookmark.Minute;
            Sec      = timeBookmark.Second;
            MilliSec = timeBookmark.Millisecond;

            double dTemp = timeBookmark.ToBinary();

            dTimeBookmark = Convert.ToDouble(timeBookmark.ToBinary()) / 10000;

            sTimeBookmark = Hour.ToString("D2") + ":" + Min.ToString("D2") + ":" + Sec.ToString("D2");
            // + "." + (MilliSec / 10).ToString("D2");
        }
コード例 #19
0
        public RequestTypesAclModel RequestTypesPrivilegesForEdit(ISecurityObject project, ISecurityObject organization, ISecurityObject dataMart, Func <PluginRequestType, bool> filter = null)
        {
            return(new RequestTypesAclModel
            {
                Targets = Plugins.GetPluginRequestTypes()
                          .Select(rt => rt.Value)
                          .Where(rt => filter == null || filter(rt))
                          .Select(rt => Pair.Create(Sec.Target(project, organization, dataMart, rt.RequestType.AsSecurityObject()), rt)),

                Privileges = new[] {
                    Pair.Create(SecPrivileges.RequestType.SubmitManual, "Manual"),
                    Pair.Create(SecPrivileges.RequestType.SubmitAuto, "Auto")
                }
            });
        }
コード例 #20
0
ファイル: SecTests.cs プロジェクト: nxoxn/EPPlus
        public void SecHandlesMilitaryTime()
        {
            var function = new Sec();

            var input1 = "00:00";
            var input2 = "00:01";
            var input3 = "23:59:59";

            var result1 = function.Execute(FunctionsHelper.CreateArgs(input1), this.ParsingContext);
            var result2 = function.Execute(FunctionsHelper.CreateArgs(input2), this.ParsingContext);
            var result3 = function.Execute(FunctionsHelper.CreateArgs(input3), this.ParsingContext);

            Assert.AreEqual(1, System.Math.Round(result1.ResultNumeric, 9));
            Assert.AreEqual(1.000000241, System.Math.Round(result2.ResultNumeric, 9));
            Assert.AreEqual(1.850782356, System.Math.Round(result3.ResultNumeric, 9));
        }
コード例 #21
0
        public void Split_Timer(Stopwatch Timer, ref string Time)
        {
            int t = Timer.Elapsed.Milliseconds;

            int Min, Sec, Mill;

            Min = t / (60 * 1000);

            t = t - (Min * 60000);

            Sec = t / 1000;

            t = t - (Sec * 1000);

            Mill = t;

            if (Min <= 9)
            {
                Time = "0" + Min;
            }
            else
            {
                Time = Min.ToString();
            }

            Time = Time + " : ";

            if (Sec <= 9)
            {
                Time = Time + "0" + Sec;
            }
            else
            {
                Time = Time + Sec.ToString();
            }

            Time = Time + " : ";

            if (Mill <= 9)
            {
                Time = Time + "0" + Mill;
            }
            else
            {
                Time = Time + Mill.ToString();
            }
        }
コード例 #22
0
        private static void Client_OwnTradesReceived(object sender, Events.KrakenPrivateEventArgs<OwnTradesMessage> e)
        {

            List<TradeObject> trades = e.PrivateMessage.Trades;

            for (int i = 0; i < trades.Count; i++)
            {
                TradeObject t = trades[i];

                OsEngine.Entity.MyTrade trade = new OsEngine.Entity.MyTrade();
                trade.NumberOrderParent = t.OrderTxId;
                trade.Price = t.Price;
                trade.NumberTrade = t.TradeId;
                string pair = t.Pair.ToString();

                Sec security = Securities.Find(sec => sec.NameInSocket == pair);

                if (security == null)
                {
                    return;
                }

                trade.SecurityNameCode = security.NameInRest;
                trade.Volume = t.Volume;
                DateTime time = new DateTime(1970, 1, 1).AddSeconds(Convert.ToDouble(t.Time));
                trade.Time = time;

                if (t.Type == "sell")
                {
                    trade.Side = OsEngine.Entity.Side.Sell;
                }
                else
                {
                    trade.Side = OsEngine.Entity.Side.Sell;
                }

                if (MyTradeUpdateEvent != null)
                {
                    MyTradeUpdateEvent(trade);
                }
            }


            //
            // = (sender, e) => Console.WriteLine($"OwnTrades received");
        }
コード例 #23
0
ファイル: SecTests.cs プロジェクト: nxoxn/EPPlus
        public void SecHandlesDateTimeInputs()
        {
            var function = new Sec();

            var input1 = "1/17/2011 2:00";
            var input2 = "1/17/2011 2:00 AM";
            var input3 = "17/1/2011 2:00 AM";
            var input4 = "17/Jan/2011 2:00 AM";

            var result1 = function.Execute(FunctionsHelper.CreateArgs(input1), this.ParsingContext);
            var result2 = function.Execute(FunctionsHelper.CreateArgs(input2), this.ParsingContext);
            var result3 = function.Execute(FunctionsHelper.CreateArgs(input3), this.ParsingContext);
            var result4 = function.Execute(FunctionsHelper.CreateArgs(input4), this.ParsingContext);

            Assert.AreEqual(-1.908897846, System.Math.Round(result1.ResultNumeric, 9));
            Assert.AreEqual(-1.908897846, System.Math.Round(result1.ResultNumeric, 9));
            Assert.AreEqual(eErrorType.Value, ((ExcelErrorValue)result3.Result).Type);
            Assert.AreEqual(-1.908897846, System.Math.Round(result1.ResultNumeric, 9));
        }
コード例 #24
0
        public ActionResult Login(Uye uye)
        {
            if (String.IsNullOrEmpty(uye.KullaniciAdi) || String.IsNullOrEmpty(uye.Sifre))
            {
                TempData["HataliGiris"] = "Kullanıcı adı ya da şifre boş bırakılamaz!";
                return(View());
            }

            uye.Sifre = Sec.MD5Hex(uye.Sifre).ToLower();
            var login = db.Uye.Where(u => u.KullaniciAdi == uye.KullaniciAdi).SingleOrDefault();

            if (login == null)
            {
                TempData["HataliGiris"] = "Girdiğiniz kullanıcı veya şifre hatalı";
                return(View());
            }
            else if (login.KullaniciAdi == uye.KullaniciAdi && login.Sifre == uye.Sifre && login.Durum == true)
            {
                //Beni hatırla

                HttpCookie kuki = new HttpCookie("membad");
                kuki.Value   = AESCryptoSec.Encrypt(login.KullaniciAdi, Helper.AesKey);
                kuki.Expires = DateTime.Now.AddDays(10);
                Response.Cookies.Add(kuki);

                HttpCookie kuki2 = new HttpCookie("membid");
                kuki2.Value   = AESCryptoSec.Encrypt(login.UyeID.ToString(), Helper.AesKey);
                kuki2.Expires = DateTime.Now.AddDays(10);
                Response.Cookies.Add(kuki2);

                Helper.ActiveUser       = login;
                Session["uyeid"]        = login.UyeID;
                Session["kullaniciadi"] = login.KullaniciAdi;
                Session["yetkiid"]      = login.YetkiID;

                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                TempData["HataliGiris"] = "Girdiğiniz kullanıcı veya şifre hatalı";
                return(View());
            }
        }
コード例 #25
0
ファイル: SecTests.cs プロジェクト: nxoxn/EPPlus
        public void SecHandlesInputsWithDatesInTheFormMonthDateCommaYearTime()
        {
            var function = new Sec();

            var input1 = "Jan 17, 2011 2:00 am";
            var input2 = "June 5, 2017 11:00 pm";
            var input3 = "Jan 17, 2011 2:00:00 am";
            var input4 = "June 5, 2017 11:00:00 pm";

            var result1 = function.Execute(FunctionsHelper.CreateArgs(input1), this.ParsingContext);
            var result2 = function.Execute(FunctionsHelper.CreateArgs(input2), this.ParsingContext);
            var result3 = function.Execute(FunctionsHelper.CreateArgs(input3), this.ParsingContext);
            var result4 = function.Execute(FunctionsHelper.CreateArgs(input4), this.ParsingContext);

            Assert.AreEqual(-1.908897846, System.Math.Round(result1.ResultNumeric, 9));
            Assert.AreEqual(-1.021635237, System.Math.Round(result2.ResultNumeric, 9));
            Assert.AreEqual(-1.908897846, System.Math.Round(result3.ResultNumeric, 9));
            Assert.AreEqual(-1.021635237, System.Math.Round(result4.ResultNumeric, 9));
        }
コード例 #26
0
ファイル: SecTests.cs プロジェクト: nxoxn/EPPlus
        public void SecTestMilitaryTimeAndNormalTimeComparisions()
        {
            var function = new Sec();

            var input1 = "16:30";
            var input2 = "04:30 pm";
            var input3 = "02:30";
            var input4 = "2:30 am";

            var result1 = function.Execute(FunctionsHelper.CreateArgs(input1), this.ParsingContext);
            var result2 = function.Execute(FunctionsHelper.CreateArgs(input2), this.ParsingContext);
            var result3 = function.Execute(FunctionsHelper.CreateArgs(input3), this.ParsingContext);
            var result4 = function.Execute(FunctionsHelper.CreateArgs(input4), this.ParsingContext);

            Assert.AreEqual(1.293937347, System.Math.Round(result1.ResultNumeric, 9));
            Assert.AreEqual(1.293937347, System.Math.Round(result2.ResultNumeric, 9));
            Assert.AreEqual(1.005449985, System.Math.Round(result3.ResultNumeric, 9));
            Assert.AreEqual(1.005449985, System.Math.Round(result4.ResultNumeric, 9));
        }
コード例 #27
0
ファイル: SecTests.cs プロジェクト: nxoxn/EPPlus
        public void SecIsGivenAStringAsInput()
        {
            var function = new Sec();

            var input1 = "string";
            var input2 = "0";
            var input3 = "1";
            var input4 = "1.5";

            var result1 = function.Execute(FunctionsHelper.CreateArgs(input1), this.ParsingContext);
            var result2 = function.Execute(FunctionsHelper.CreateArgs(input2), this.ParsingContext);
            var result3 = function.Execute(FunctionsHelper.CreateArgs(input3), this.ParsingContext);
            var result4 = function.Execute(FunctionsHelper.CreateArgs(input4), this.ParsingContext);

            Assert.AreEqual(eErrorType.Value, ((ExcelErrorValue)result1.Result).Type);
            Assert.AreEqual(1, result2.ResultNumeric, .00001);
            Assert.AreEqual(1.850815718, result3.ResultNumeric, .00001);
            Assert.AreEqual(14.1368329, result4.ResultNumeric, .00001);
        }
コード例 #28
0
        private void BtnUpdatePassword_Click(object sender, EventArgs e)
        {
            try
            {
                if (FormLoggedUser.Role.UserRoleId == 2)
                {
                    MessageBox.Show("You don't have permision to change passwords", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    usrbll.ChangePassword(usr.UserID, Sec.Hash(txtUsernameChangePassword.Text, txtPasswordChangePassword.Text), FormLoggedUser.Id);
                    this.Close();
                }
            }

            catch (Exception)
            {
                throw;
            }
        }
コード例 #29
0
ファイル: SecTests.cs プロジェクト: nxoxn/EPPlus
        public void SecHandlesPi()
        {
            var function = new Sec();
            var Pi       = System.Math.PI;

            var input1 = Pi;
            var input2 = Pi / 2;
            var input3 = 2 * Pi;
            var input4 = 60 * Pi / 180;

            var result1 = function.Execute(FunctionsHelper.CreateArgs(input1), this.ParsingContext);
            var result2 = function.Execute(FunctionsHelper.CreateArgs(input2), this.ParsingContext);
            var result3 = function.Execute(FunctionsHelper.CreateArgs(input3), this.ParsingContext);
            var result4 = function.Execute(FunctionsHelper.CreateArgs(input4), this.ParsingContext);

            //Note: Neither Excel or EPPlus handle Pi perfectly. Both seem to have a small rounding issue that is not a problem if you are aware of it.
            Assert.AreEqual(-1, System.Math.Round(result1.ResultNumeric, 9), .00001);
            Assert.AreEqual(1.63246E+16, System.Math.Round(result2.ResultNumeric, 9), 1.0E+16);
            Assert.AreEqual(1, System.Math.Round(result3.ResultNumeric, 9), .00001);
            Assert.AreEqual(2, System.Math.Round(result4.ResultNumeric, 9));
        }
コード例 #30
0
ファイル: SecTests.cs プロジェクト: nxoxn/EPPlus
        public void SecIsGivenValuesRanginFromNegative10to10()
        {
            var function = new Sec();

            var input1 = -10;
            var input2 = -1;
            var input3 = 0;
            var input4 = 1;
            var input5 = 10;

            var result1 = function.Execute(FunctionsHelper.CreateArgs(input1), this.ParsingContext);
            var result2 = function.Execute(FunctionsHelper.CreateArgs(input2), this.ParsingContext);
            var result3 = function.Execute(FunctionsHelper.CreateArgs(input3), this.ParsingContext);
            var result4 = function.Execute(FunctionsHelper.CreateArgs(input4), this.ParsingContext);
            var result5 = function.Execute(FunctionsHelper.CreateArgs(input5), this.ParsingContext);

            Assert.AreEqual(-1.191793507, result1.ResultNumeric, .00001);
            Assert.AreEqual(1.850815718, result2.ResultNumeric, .00001);
            Assert.AreEqual(1, result3.ResultNumeric, .00001);
            Assert.AreEqual(1.850815718, result4.ResultNumeric, .00001);
            Assert.AreEqual(-1.191793507, result5.ResultNumeric, .00001);
        }