Beispiel #1
0
        public void TestMethod1()
        {
            // 协变(Foo<父类> = Foo<子类> )

            M1 <object> a = null;
            M1 <string> b = null;
            M2 <object> c = null;
            M2 <string> d = null;


            //a = b;      // 编译失败, 不支持逆变协变

            c = d;      // 支持协变


            IA <object> ia = null;
            IA <string> ib = null;
            IB <object> ic = null;
            IB <string> id = null;


            //ia = ib;    // 编译失败, 不支持逆变协变

            ic = id;    // 支持协变


            //数组:
            string[] strings = new string[] { "string" };

            object[] objects = strings;
        }
Beispiel #2
0
        void BackGroundProcess_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            AnalysisDetails Details;

            // txtOut.Text = e.Result.ToString();
            ProcessingFinished(Analyzer.ArabicWords.Count - Analyzer.NumberOfSentences, Analyzer.NumberOfSentences, Analyzer.NotRecognizedWords, Analyzer.CorrectedWords);
            for (int i = 0; i < Analyzer.ArabicWords.Count - 1; i++)
            {
                selectedWord2 = Analyzer.AllWordsInfo[i][0];
                Details       = new AnalysisDetails(selectedWord2);
                txtOut.Text  += Details.txtWord.Text + " ";
            }
            string M2, M1;

            for (int i = 1; i < Analyzer.ArabicWords.Count - 1; i++)
            {
                M2 = Analyzer.AllWordsInfo[i][0].Meaning;
                M1 = Analyzer.AllWordsInfo[i - 1][0].Meaning;

                if (M1.StartsWith("V") && M2 == ("N222112"))
                {
                    MessageBox.Show(".يوجد خطأ نحوى فالجمله ",
                                    "error Message");
                }

                if (M1.StartsWith("T1") && M2 == ("N223122"))
                {
                    MessageBox.Show(".يوجد خطأ نحوى فالجمله ",
                                    "error Message");
                }
            }
        }
Beispiel #3
0
 private void M4_Leave(object sender, EventArgs e)
 {
     try
     {
         conexion.Open();
         nombre    = (M2.Text);
         localidad = (M3.Text);
         iata      = Convert.ToInt32(M4.Text);
         DataGridViewRow FILA = dataGridView1.CurrentRow;
         id = Convert.ToInt32(FILA.Cells[0].Value);
         actualizarM();
         dataSet.Clear();
         dataGridView1.DataSource = dataSet.Tables[0];
         Query = "SELECT * FROM aeropuertos;";
         NpgsqlDataAdapter add = new NpgsqlDataAdapter(Query, conexion);
         add.Fill(dataSet);
         dataGridView1.DataSource = dataSet.Tables[0];
         M1.Clear();
         M2.Clear();
         M3.Clear();
         M4.Clear();
     }
     catch (Exception)
     {
         MessageBox.Show("Los datos no fueron modificados");
     }
 }
Beispiel #4
0
        public void ComputeScatteringFunctions(SurfaceInteraction si,
                                               IObjectArena arena,
                                               TransportMode mode,
                                               bool allowMultipleLobes)
        {
            var s1 = Scale.Evaluate(in si).Clamp();
            var s2 = (Spectrum.One - s1).Clamp();

            M1.ComputeScatteringFunctions(si, arena, mode, allowMultipleLobes);

            var si2 = arena.Create <SurfaceInteraction>().Initialize(in si);

            M2.ComputeScatteringFunctions(si2, arena, mode, allowMultipleLobes);

            var n1 = si.BSDF.NumberOfComponents();
            var n2 = si2.BSDF.NumberOfComponents();

            for (var i = 0; i < n1; ++i)
            {
                var collection = (IBxDFCollection)si.BSDF;
                var bxdf       = arena.Create <ScaledBxDF>().Initialize(collection[i], s1);
                collection.Set(bxdf, i);
            }

            for (var i = 0; i < n2; ++i)
            {
                var collection = (IBxDFCollection)si2.BSDF;
                var bxdf       = arena.Create <ScaledBxDF>().Initialize(collection[i], s2);
                collection.Set(bxdf, i);
            }
        }
Beispiel #5
0
    protected void btn_savenewtotalfund(object sender, EventArgs e)
    {
        int       subcategoryId = Convert.ToInt16(DDL_Subcat.SelectedItem.Value);
        float     totalfund     = Convert.ToSingle(txt_newtotalfnd.Text);
        float     Result        = StudentRegistrationDAL.Updatenewtotalfund(subcategoryId, totalfund);
        int       subcatid      = Convert.ToInt16(DDL_Subcat.SelectedItem.Value);
        string    ayyear        = Convert.ToString(ddl_Fyr.SelectedItem.Text);
        int       degreetypeid  = Convert.ToInt16(ddl_degtype.SelectedItem.Value);
        DataTable dt1           = s.GetMOUBalance(subcatid, ayyear, degreetypeid);

        if (dt1.Rows.Count > 0)
        {
            btnupdate.Visible   = false;
            lbl_balance.Visible = true;
            lbl_balance.Text    = dt1.Rows[0]["Balance"].ToString();
        }
        if (lbl_balance.Text == "0")
        {
            btnupdate.Visible       = false;
            txt_newtotalfnd.Visible = true;
            btn_tf_save.Visible     = true;
        }
        DataTable dt = s.getupdatedtotalfund(subcategoryId);

        if (dt.Rows.Count > 0)
        {
            txt_totalFund.Text = dt.Rows[0]["totalfund"].ToString();
        }
        else
        {
            txt_totalFund.Text = "0";
        }
        txt_newtotalfnd.Visible = false;
        btn_tf_save.Visible     = false;
        //string ss = lbl_balance.Text;
        //if (ss.Contains("-"))
        //{
        //    Response.Write("<script LANGUAGE='JavaScript'>alert('Dear User,You have entered less amount !!!!!!!!') </script>");
        //    //btnupdate.Visible = true;
        //    txt_newtotalfnd.Text = "";
        //    txt_newtotalfnd.Visible = true;
        //    btn_tf_save.Visible = true;
        //    return ;
        //}
        txt_newtotalfnd.Text = "";
        DataTable dtab = s.GetMOUBalance(subcatid, ayyear, degreetypeid);

        if (dtab.Rows.Count > 0)
        {
            float TAF1 = Convert.ToSingle(dtab.Rows[0]["TotalApprovedfund"].ToString());
            if (Convert.ToSingle(txt_totalFund.Text) <= TAF1)
            {
                Response.Write("<script LANGUAGE='JavaScript'>alert('Dear User,You have entered less amount !!!!!!!!') </script>");
                txt_newtotalfnd.Visible = true;
                btn_tf_save.Visible     = true;
                M1.Show();
            }
        }
    }
Beispiel #6
0
        /// <summary>
        /// Using the cross prduct(returns a matrix)
        /// it gets the dot product of
        /// ( ROW 1 of matrix A by COLUMN 1 of matris B, ROW 1 of matrix A by COLUMN 2 of matris B, ROW 1 of matrix A by COLUMN 3 of matris B )
        /// ( ROW 2 of matrix A by COLUMN 1 of matris B, ROW 1 of matrix A by COLUMN 2 of matris B, ROW 1 of matrix A by COLUMN 3 of matris B )
        /// ( ROW 3 of matrix A by COLUMN 1 of matris B, ROW 1 of matrix A by COLUMN 2 of matris B, ROW 1 of matrix A by COLUMN 3 of matris B )
        /// </summary>
        /// <param name="M1"></param>
        /// <param name="M2"></param>
        /// <returns></returns>
        public static Matrix3 operator *(Matrix3 M1, Matrix3 M2)
        {// An overloaded operator * to return the  product of two matrix
            Matrix3 answer = new Matrix3(M1.Row(0).DotProduct(M2.Column(0)), M1.Row(0).DotProduct(M2.Column(1)), M1.Row(0).DotProduct(M2.Column(3)),
                                         M1.Row(1).DotProduct(M2.Column(0)), M1.Row(1).DotProduct(M2.Column(1)), M1.Row(1).DotProduct(M2.Column(3)),
                                         M1.Row(2).DotProduct(M2.Column(0)), M1.Row(2).DotProduct(M2.Column(1)), M1.Row(2).DotProduct(M2.Column(3)));

            return(answer);
        }
Beispiel #7
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = M0.GetHashCode();
         hashCode = (hashCode * 397) ^ M1.GetHashCode();
         hashCode = (hashCode * 397) ^ M2.GetHashCode();
         hashCode = (hashCode * 397) ^ (int)Pos;
         return(hashCode);
     }
 }
        public void SubscribesAndDeliversExactMessage()
        {
            var target = new C1();

            this.ea.Subscribe(target);

            var message = new M1();

            this.ea.Publish(message);

            Assert.AreEqual(message, target.ReceivedMessage);
        }
        public void TargetDoesNotReceiveMessagesOnTopicsItIsNotSubscribedTo()
        {
            var target = new C1();

            this.ea.Subscribe(target, "C1");

            var message = new M1();

            this.ea.Publish(message, "C2");

            Assert.AreEqual(0, target.ReceivedMessageCount);
        }
        public void PublishOnUIThreadPublishedOnUIThread()
        {
            var target = new C1();

            this.ea.Subscribe(target);

            var message = new M1();

            this.ea.PublishOnUIThread(message);

            Assert.AreEqual(message, target.ReceivedMessage);
        }
        public void SubscribesToDefaultChannelByDefault()
        {
            var target = new C1();

            this.ea.Subscribe(target);

            var message = new M1();

            this.ea.Publish(message, EventAggregator.DefaultChannel);

            Assert.AreEqual(message, target.ReceivedMessage);
        }
        public void DoesNotPublishToDefaultChannelIfAChannelIsGiven()
        {
            var target = new C1();

            this.ea.Subscribe(target);

            var message = new M1();

            this.ea.Publish(message, "C1");

            Assert.AreEqual(0, target.ReceivedMessageCount);
        }
        public void MessagePublishedToMultipleChannelsGetsDeliveredOnce()
        {
            var target = new C1();

            this.ea.Subscribe(target, "C1", "C2");

            var message = new M1();

            this.ea.Publish(message, "C1", "C2");

            Assert.AreEqual(1, target.ReceivedMessageCount);
        }
Beispiel #14
0
        private void btnGetCorrection_Click(object sender, EventArgs e)
        {
            double M1, Offset, M2;

            if (!Newport.GetCorrection(out M1, out Offset, out M2))
            {
                MessageBox.Show("Unable to read power correction values from meter");
            }
            txtM1.Text     = M1.ToString("G4");
            txtOffset.Text = Offset.ToString("G4");
            txtM2.Text     = M2.ToString("G4");
        }
        public void UnsubscribeUnsubscribes()
        {
            var target = new C1();

            this.ea.Subscribe(target);
            this.ea.Unsubscribe(target);

            var message = new M1();

            this.ea.Publish(message);

            Assert.IsNull(target.ReceivedMessage);
        }
Beispiel #16
0
 public void AddShelvesTest()
 {
     var m1 = new M1(2, 50);
     var groupIds =new int[]{49, 50, 51, 52};
     var m2 = new M2(groupIds);
     var m3 = new M3(49, "http://img0.bdstatic.com/img/image/shouye/dengni57.jpg");
     var imgs = new string[] { "http://img0.bdstatic.com/img/image/shouye/dengni57.jpg", "http://img0.bdstatic.com/img/image/shouye/dengni57.jpg", "http://img0.bdstatic.com/img/image/shouye/dengni57.jpg", "http://img0.bdstatic.com/img/image/shouye/dengni57.jpg" };
     var m4 = new M4(groupIds, imgs);
     var m5 = new M5(groupIds, "http://img0.bdstatic.com/img/image/shouye/dengni57.jpg");
     var result = ShelfApi.AddShelves("accessToken", m1, m2, m3, m4, m5, "http://img0.bdstatic.com/img/image/shouye/dengni57.jpg", "测试货架");
     Console.Write(result);
     Assert.IsNotNull(result);
 }
        public void UnsubscribeUnsubscribesFromEverythingIfNoChannelsGiven()
        {
            var target = new C1();

            this.ea.Subscribe(target, "C1", "C2");
            this.ea.Unsubscribe(target);

            var message = new M1();

            this.ea.Publish(message, "C1", "C2");

            Assert.AreEqual(0, target.ReceivedMessageCount);
        }
        public void SubscribingTwiceDoesNothing()
        {
            var target = new C1();

            this.ea.Subscribe(target);
            this.ea.Subscribe(target);

            var message = new M1();

            this.ea.Publish(message);

            Assert.AreEqual(1, target.ReceivedMessageCount);
        }
Beispiel #19
0
        public void AddShelvesTest()
        {
            var m1       = new M1(2, 50);
            var groupIds = new int[] { 49, 50, 51, 52 };
            var m2       = new M2(groupIds);
            var m3       = new M3(49, "http://img0.bdstatic.com/img/image/shouye/dengni57.jpg");
            var imgs     = new string[] { "http://img0.bdstatic.com/img/image/shouye/dengni57.jpg", "http://img0.bdstatic.com/img/image/shouye/dengni57.jpg", "http://img0.bdstatic.com/img/image/shouye/dengni57.jpg", "http://img0.bdstatic.com/img/image/shouye/dengni57.jpg" };
            var m4       = new M4(groupIds, imgs);
            var m5       = new M5(groupIds, "http://img0.bdstatic.com/img/image/shouye/dengni57.jpg");
            var result   = ShelfApi.AddShelves("accessToken", m1, m2, m3, m4, m5, "http://img0.bdstatic.com/img/image/shouye/dengni57.jpg", "测试货架");

            Console.Write(result);
            Assert.IsNotNull(result);
        }
        public void AdditionalChannelsCanBeSubscribedTo()
        {
            var target = new C1();

            this.ea.Subscribe(target, "C1");
            this.ea.Subscribe(target, "C2");

            var message = new M1();

            this.ea.Publish(message, "C1");
            this.ea.Publish(message, "C2");

            Assert.AreEqual(2, target.ReceivedMessageCount);
        }
Beispiel #21
0
        public static Matrix operator *(Matrix M1, Matrix M2)
        {
            double[,] res = new double[M1.data.GetLength(0), M2.data.GetLength(1)];
            Matrix M3 = new Matrix(res);

            for (int i = 0; i < M1.data.GetLength(0); i++)
            {
                for (int j = 0; j < M2.data.GetLength(1); j++)
                {
                    M3.data[i, j] = M1.GetVector(i, 1) * M2.GetVector(j, 0);
                    //M3.data[i, j] = M1.GetVector(i, 1).Dot(M2.GetVector(j, 0));
                }
            }
            return(M3);
        }
        public void IndividualChannelsCanBeUnsubscribedFrom()
        {
            var target = new C1();

            this.ea.Subscribe(target, "C1", "C2");
            this.ea.Unsubscribe(target, "C1");

            var message = new M1();

            this.ea.Publish(message, "C1");
            Assert.AreEqual(0, target.ReceivedMessageCount);

            this.ea.Publish(message, "C2");
            Assert.AreEqual(1, target.ReceivedMessageCount);
        }
Beispiel #23
0
 public static R S(M1 m,string k)
 {
     Binding bind;
     EndpointAddress remoteAddress;
     BE(url, out bind, out remoteAddress);
     var r = new R();
     var c = new Service1Client(bind, remoteAddress);
     var r1 = c.I(m, k);
     r.Code = r1.Code;
     r.Value = r1.Value;
     r.SN = r1.SN;
     r.Message = r1.Message;
     c.Close();
     return r;
 }
Beispiel #24
0
        private void Map_Holding(object sender, HoldingRoutedEventArgs e)
        {
            M1.Play();
            var P = (sender as Button).Tag as Point;

            Marked[P.x, P.y] = !Marked[P.x, P.y];
            if (Marked[P.x, P.y])
            {
                (sender as Button).Style = (Style)ioh[LocalTheme.Local.MarkMineResouceName];
                //   (sender as Button).Background =;
            }
            else
            {
                (sender as Button).Style = (Style)ioh[LocalTheme.Local.NomalButtonResouceName];
            }
        }
Beispiel #25
0
        // .text:389619E0 RequestPasswordCommand
        public void RequestPassword()
        {
            if (!buffers.ContainsKey(BufferIds.Buf_0x2CC30838))
            {
                throw new ArgumentException("Password isn't set!");
            }

            var p = buffers[BufferIds.Buf_0x2CC30838];

            Console.WriteLine("p: {0}{1}", Environment.NewLine, p.ToHexDump());
            var U = buffers[BufferIds.Buf_0x98D4D24E];

            Console.WriteLine("U: {0}{1}", Environment.NewLine, U.ToHexDump());
            var s = buffers[BufferIds.Buf_0xAA0B44F6];

            Console.WriteLine("s: {0}{1}", Environment.NewLine, s.ToHexDump());
            var B = buffers[BufferIds.Buf_0x11F43626];

            Console.WriteLine("B: {0}{1}", Environment.NewLine, B.ToHexDump());
            var seed = buffers[BufferIds.Buf_0x7A7D7B79];

            Console.WriteLine("seed: {0}{1}", Environment.NewLine, seed.ToHexDump());

            byte[] A;
            byte[] M1;
            byte[] K;

            SRP6_CalcM1(U, p, s, B, out A, out M1, out K);

            Console.WriteLine("A: {0}{1}", Environment.NewLine, A.ToHexDump());
            Console.WriteLine("M1: {0}{1}", Environment.NewLine, M1.ToHexDump());
            Console.WriteLine("K: {0}{1}", Environment.NewLine, K.ToHexDump());

            buffers[BufferIds.Buf_0x486B15AA] = A;
            buffers[BufferIds.Buf_0xBFD92CAD] = M1;
            buffers[BufferIds.Buf_0x1609A775] = K;

            // Response to server is: A, M1, seed (289 bytes)
            ResponseBuffer = new byte[0]
                             .Concat(new byte[] { 0x02 })
                             .Concat(A)
                             .Concat(M1)
                             .Concat(seed) // SC2 stuff
                             .ToArray();

            buffers[BufferIds.Buf_0x92C4A81F] = new byte[] { 0x02 };
        }
Beispiel #26
0
 public void GetMJobAndNonJobCar()
 {
     if (CokeRoom.StokingPlan.Count > 0)
     {
         T1.GetPMJobCar(T1, T2);
         TMJob.GetCopy(T1.PMJob ? T1 : T2);
         TMNonJob.GetCopy(TMJob.CarNum == 1 ? T1 : T2);
         MJob.GetCopy(M1.GetJobCar(M1, M2));
         MNonJob.GetCopy(MJob.CarNum == 1 ? M1 : M2);
     }
     else
     {
         TMJob.GetCopy(T1);
         TMNonJob.GetCopy(T2);
         MJob.GetCopy(M1);
         MNonJob.GetCopy(M2);
     }
 }
Beispiel #27
0
        public static Matrix3 operator *(Matrix3 M1, Matrix3 M2)
        {// An overloaded operator * to return the  product of two matrix
            Matrix3 answer = new Matrix3();

            answer.A11 = M1.Row(0) * M2.Column(0);
            answer.A12 = M1.Row(0) * M2.Column(1);
            answer.A13 = M1.Row(0) * M2.Column(2);

            answer.A21 = M1.Row(1) * M2.Column(0);
            answer.A22 = M1.Row(1) * M2.Column(1);
            answer.A23 = M1.Row(1) * M2.Column(2);

            answer.A31 = M1.Row(2) * M2.Column(0);
            answer.A32 = M1.Row(2) * M2.Column(1);
            answer.A33 = M1.Row(2) * M2.Column(2);


            return(answer);
        }
Beispiel #28
0
        public Aeropuertos()
        {
            InitializeComponent();
            string servidor  = "localhost";
            int    puerto    = 5432;
            string usuario   = "postgres";
            int    clave     = 123;
            string baseDatos = "proyectgb";


            cadenaConexion = "Server=" + servidor + "; " + "Port=" + puerto + "; " + "User Id=" + usuario + "; " + "Password="******"; " + "Database=" + baseDatos;
            conexion       = new NpgsqlConnection(cadenaConexion);
            Console.WriteLine(cadenaConexion);


            try
            {
                conexion.Open();
            }
            catch (Exception E)
            {
            }



            Query = "SELECT * FROM aeropuertos; ";
            NpgsqlDataAdapter add = new NpgsqlDataAdapter(Query, conexion);

            add.Fill(dataSet);
            dataGridView1.DataSource = dataSet.Tables[0];
            dataGridView2.DataSource = dataSet.Tables[0];
            dataGridView3.DataSource = dataSet.Tables[0];
            A1.Clear();
            A2.Clear();
            A3.Clear();
            A4.Clear();
            M1.Clear();
            M2.Clear();
            M3.Clear();
            M4.Clear();
            conexion.Close();
            Insertar(id, nombre, localidad, iata);
        }
Beispiel #29
0
 private void B_RightTapped(object sender, RightTappedRoutedEventArgs e)
 {
     try
     {
         M1.Play();
         var P = (sender as Button).Tag as Point;
         Marked[P.x, P.y] = !Marked[P.x, P.y];
         if (Marked[P.x, P.y])
         {
             (sender as Button).Style = (Style)ioh[LocalTheme.Local.MarkMineResouceName];
         }
         else
         {
             (sender as Button).Style = (Style)ioh[LocalTheme.Local.NomalButtonResouceName];
         }
     }
     catch
     {
     }
 }
        public void Execute()
        {
            var m1   = new M1();
            var m2_1 = new M2();
            var m2_2 = new M2();
            var m2_3 = new M2();

            using (Stream stream = new MemoryStream())
            {
                var serializer = SerializerFactory.Create(typeof(IMyBusMessage), typeof(M1), typeof(M2));
                serializer.Serialize(new object[] { m1, m2_1, m2_2, m2_3 }, stream);

                stream.Position = 0;

                var messageDeserialized = serializer.Deserialize(stream);
                Assert.IsInstanceOf <M1>(messageDeserialized[0]);
                Assert.IsInstanceOf <M2>(messageDeserialized[1]);
                Assert.IsInstanceOf <M2>(messageDeserialized[2]);
                Assert.IsInstanceOf <M2>(messageDeserialized[3]);
            }
        }
Beispiel #31
0
        public void Should_throw_an_exception()
        {
            var m2_1 = new M2();
            var m2_2 = new M2();
            var m2_3 = new M2();

            using (Stream stream = new MemoryStream())
            {
                var serializer = SerializerFactory.Create(typeof(IMyBusMessage), typeof(M1), typeof(M2));
                //var exception = Assert.Throws<Exception>(() => serializer.Initialize(new[] { typeof(IMyBusMessage), typeof(M1), typeof(M2) }));
                //Assert.AreEqual("Nested types are not supported by the XmlMessageSerializer.", exception.Message);
                var m1 = new M1();
                serializer.Serialize(new object[] { m1, m2_1, m2_2, m2_3 }, stream);
                stream.Position = 0;
                var messageDeserialized = serializer.Deserialize(stream);
                Assert.IsInstanceOf <M1>(messageDeserialized[0]);
                Assert.IsInstanceOf <M2>(messageDeserialized[1]);
                Assert.IsInstanceOf <M2>(messageDeserialized[2]);
                Assert.IsInstanceOf <M2>(messageDeserialized[3]);
            }
        }
        void CompositionTarget_Rendering(object sender, EventArgs e)
        {
            //TimeSpan now = DateTime.Now.TimeOfDay;

            DateTime now; // = default(DateTime);

            now = Convert.ToDateTime("00:00:00");

            now = now.AddSeconds(time);


            // update the time
            H1.AnimateTo(now.Hour / 10);
            H2.AnimateTo(now.Hour % 10);

            M1.AnimateTo(now.Minute / 10);
            M2.AnimateTo(now.Minute % 10);

            S1.AnimateTo(now.Second / 10);
            S2.AnimateTo(now.Second % 10);
        }
 public void M1(M1 input)
 {
 }