示例#1
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (Line != 0)
            {
                hash ^= Line.GetHashCode();
            }
            if (Pattern != 0)
            {
                hash ^= Pattern.GetHashCode();
            }
            if (Type != 0)
            {
                hash ^= Type.GetHashCode();
            }
            if (Data1 != 0)
            {
                hash ^= Data1.GetHashCode();
            }
            if (Data2 != 0)
            {
                hash ^= Data2.GetHashCode();
            }
            if (_unknownFields != null)
            {
                hash ^= _unknownFields.GetHashCode();
            }
            return(hash);
        }
        public string readContent(string path)
        {
            try
            {
                IDataObject Data1;

                Word.Application wordApplication = new Word.Application();
                wordApplication.Visible = false;

                Word.Document wordDocument = new Word.Document();
                wordDocument = wordApplication.Documents.Open(path);

                //alles auswählen
                wordDocument.ActiveWindow.Selection.WholeStory();
                //kopieren
                wordDocument.ActiveWindow.Selection.Copy();
                Data1 = Clipboard.GetDataObject();
                String str = Data1.GetData(DataFormats.Text).ToString();
                //Word Document und Anwendung schließen
                wordDocument.Close();
                wordApplication.Quit();

                return(str);
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error reading docx file: " + ex.ToString());
                return("ERROR");
            }
        }
示例#3
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (Data1.Length != 0)
            {
                hash ^= Data1.GetHashCode();
            }
            if (Data2.Length != 0)
            {
                hash ^= Data2.GetHashCode();
            }
            if (Data3.Length != 0)
            {
                hash ^= Data3.GetHashCode();
            }
            if (myOneOfCase_ == MyOneOfOneofCase.One)
            {
                hash ^= One.GetHashCode();
            }
            if (myOneOfCase_ == MyOneOfOneofCase.Two)
            {
                hash ^= Two.GetHashCode();
            }
            if (myOneOfCase_ == MyOneOfOneofCase.Three)
            {
                hash ^= Three.GetHashCode();
            }
            hash ^= (int)myOneOfCase_;
            if (_unknownFields != null)
            {
                hash ^= _unknownFields.GetHashCode();
            }
            return(hash);
        }
示例#4
0
    public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
    {
        Named named = null;

        Data1 d1 = value as Data1;

        if (d1 != null)
        {
            named = d1.Xxx;
        }
        else
        {
            Data2 d2 = value as Data2;
            if (d2 != null)
            {
                named = d2.Yyy;
            }
        }

        if (named != null)
        {
            return(named);
        }

        return(DependencyProperty.UnsetValue);
    }
示例#5
0
 /// <summary>
 /// Returns a hash-code based on the current value of this object.
 /// </summary>
 public override int GetHashCode()
 {
     return
         (Data1.GetHashCode() ^
          Data2.GetHashCode() ^
          Data3.GetHashCode());
 }
示例#6
0
 private void Data1_MouseClick(object sender, MouseEventArgs e)
 {
     try
     {
         var hti = Data1.HitTest(e.X, e.Y);
         if ((e.Button == MouseButtons.Right && (Data1.CurrentCell.ColumnIndex == 0 || Data1.CurrentCell.ColumnIndex == 1 || Data1.CurrentCell.ColumnIndex == 2) && Data1.CurrentCell.Value != null))
         {
             Data1.CurrentCell = Data1.Rows[hti.RowIndex].Cells[hti.ColumnIndex];
             if (hti.Type == DataGridViewHitTestType.Cell)
             {
                 MenuEliminar.Show(Data1, new Point(e.X, e.Y));
             }
         }
         if ((e.Button == MouseButtons.Right && (Data1.CurrentCell.ColumnIndex == 3 || Data1.CurrentCell.ColumnIndex == 4) && Data1.CurrentCell.Value != null))
         {
             if (hti.Type == DataGridViewHitTestType.Cell)
             {
                 MenuIVA.Show(Data1, new Point(e.X, e.Y));
             }
         }
     }
     catch
     {
     }
 }
        public void Create_instance_of_updated_event()
        {
            var data     = new Data1();
            var instance = _subject.FindUpdatedEvent(data);

            ((Data1Updated)instance).Data.Should().BeSameAs(data);
        }
        protected override void OnPreRenderComplete(EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                double    price0 = double.Parse(WebFrame.Designer.JStrInfoBU.GetStrTextByID("基本硬座费率"));
                DataTable dt1    = Data1.GetListData();
                int       i      = 1;
                foreach (DataRow dr in dt1.Rows)
                {
                    TextBox t1 = Rate1.Parent.FindControl("Rate" + i) as TextBox;
                    if (t1 != null)
                    {
                        t1.Text = dr["Rate"].ToString().Trim();
                    }

                    Label lab1 = Price1.Parent.FindControl("Price" + i) as Label;
                    if (lab1 != null)
                    {
                        double v1 = Math.Round(price0 * double.Parse(dr["Rate"].ToString().Trim()) / 100, 5);
                        lab1.Text = String.Format("{0:0.00000}", v1);
                    }

                    TextBox t2 = Person1.Parent.FindControl("Person" + i) as TextBox;
                    if (t2 != null)
                    {
                        t2.Text = dr["PCount"].ToString().Trim();
                    }

                    i++;
                }
            }
            base.OnPreRenderComplete(e);
        }
示例#9
0
        public string ToXml <Data1, T>() where Data1 : IEnumerable <T>, Data
        {
            string xml = "";

            XElement xmlElement = new XElement("element");

            xmlElement.Add(new XElement("name", name));
            xmlElement.Add(new XElement("descr", descr));
            xmlElement.Add(new XElement("timestamp", timeStamp));

            XElement childrenX = new XElement("children");

            if (children.Count > 0)
            {
                foreach (Key child in children)
                {
                    childrenX.Add(new XElement("key", child.ToString()));
                }
            }
            xmlElement.Add(childrenX);

            XElement payloadX = new XElement("payload");
            Data1    payload1 = (Data1)payload;

            foreach (T item in payload1)
            {
                payloadX.Add(new XElement("item", payload1.ToString()));
            }
            xmlElement.Add(payloadX);

            xml = xmlElement.ToString();
            return(xml);
        }
示例#10
0
    // Start is called before the first frame update
    void Start()
    {
        Profiler.BeginSample("data1");
        var data1 = new Data1();    //0B

        Profiler.EndSample();

        Profiler.BeginSample("st_data1");
        var st_data1 = new ST_Data1();    //0B

        Profiler.EndSample();

        Profiler.BeginSample("st_data1=data1");
        st_data1.data1 = data1;    //0B
        Profiler.EndSample();

        Profiler.BeginSample("cl_data1");
        var cl_data1 = new CL_Data1();    //64B

        Profiler.EndSample();

        Profiler.BeginSample("cl_data1=data1");
        cl_data1.data1 = data1;    //24B
        Profiler.EndSample();
    }
示例#11
0
        public void ToOtherTypeTest()
        {
            var d = new Data1 {
                Name = "huangxd"
            };

            Console.WriteLine(d.To <Data2>().Name);
        }
示例#12
0
 public override int GetHashCode()
 {
     if (Data1 == null)
     {
         return(NestedComponent.GetHashCode());
     }
     return(Data1.GetHashCode() ^ NestedComponent.GetHashCode());
 }
示例#13
0
 /// <summary>
 /// Checks a search string to see if any of the data objects exclude it.
 /// </summary>
 public bool DataExcludes(string search)
 {
     if (Data1.Contains(search) || Data2.Contains(search) || Data3.Contains(search) || Data4.Contains(search) || Data5.Contains(search) ||
         Data6.Contains(search) || Data7.Contains(search) || Data8.Contains(search) || Data9.Contains(search) || Data10.Contains(search))
     {
         return(false);
     }
     return(true);
 }
示例#14
0
        private void Data1_MouseDown(object sender, MouseEventArgs e)
        {
            var hti = Data1.HitTest(e.X, e.Y);

            if (hti.Type == DataGridViewHitTestType.Cell && e.Button == MouseButtons.Right)
            {
                Data1.CurrentCell = Data1.Rows[hti.RowIndex].Cells[hti.ColumnIndex];
            }
        }
示例#15
0
        public void ExtendAsTest()
        {
            var d = new Data1 {
                Name = "fireasy"
            };
            var d2 = d.ExtendAs <Data2>(new { Age = 12 });

            Console.WriteLine(d2.GetType().Name);
            Assert.AreEqual(12, d2.Age);
        }
示例#16
0
 public override object GetData()
 {
     return(new Collection(
                Data0.ToString(CultureInfo.InvariantCulture),
                new Collection(Data1.ToString(CultureInfo.InvariantCulture), Data2.ToString(CultureInfo.InvariantCulture), FileName),
                "\"" + Name + "\"",
                Synonym.GetData(),
                "\"" + Comment + "\""
                ));
 }
示例#17
0
        // item 被 drop 到了 borderDelete
        private void borderDelete_Drop(object sender, DragEventArgs e)
        {
            // 从数据源中删除指定的 Employee 对象
            Data1.Remove(_draggingEmployee);
            Data2.Remove(_draggingEmployee);

            _draggingEmployee = null;

            // 在 borderDelete 放下了拖动项
            Debug.WriteLine("Drop");
        }
示例#18
0
        public void TestSetData1Value()
        {
            var data = new Data1 {
                i = 15
            };
            var dataProp = containerSO.FindProperty(nameof(DataContainer.data1));

            SerializedPropertyHelper.SetValue(dataProp, data);

            Assert.AreEqual(15, container.data1.i);
        }
示例#19
0
        public async Task Should_not_send_an_event_no_existing_eventType()
        {
            var item  = new Data1();
            var added = new SourceDataAdded(item);

            The <IDataChangedEventRepository>().FindAddedEvent(item).Returns((SourceDataUpdated)null);
            IRequestHandler <SourceDataAdded> handler = Subject;
            await handler.Handle(added, CancellationToken.None);

            await The <IMediator>().DidNotReceive().Send(Arg.Any <IRequest>(), Arg.Any <CancellationToken>());
        }
示例#20
0
        public double Subtract()
        {
            if (Data2 > Data1)
            {
                throw new DomainException("A Segunda data nao pode ser maior");
            }

            TimeSpan ts = Data1.Subtract(Data2);

            return(ts.TotalMinutes);
        }
示例#21
0
        public void TestExtendAs()
        {
            var d1 = new Data1 {
                Name = "fireasy"
            };
            var d2 = d1.ExtendAs <Data2>(new { Age = 12 });
            var d3 = d2.ExtendAs <Data2>(new { Sex = "男" });

            Assert.AreEqual(12, d3.Age);
            Assert.AreEqual("男", d3.Sex);
        }
示例#22
0
        public override int GetHashCode()
        {
            var hashCode = 1603895772;

            hashCode = hashCode * -1521134295 + base.GetHashCode();
            hashCode = hashCode * -1521134295 + Type.GetHashCode();
            hashCode = hashCode * -1521134295 + Label.GetHashCode();
            hashCode = hashCode * -1521134295 + Offset.GetHashCode();
            hashCode = hashCode * -1521134295 + Data1.GetHashCode();
            hashCode = hashCode * -1521134295 + Data2.GetHashCode();
            return(hashCode);
        }
示例#23
0
        private void Matching()
        {
            // 어릴적 짯던 소스라 매우 더럽다..
            this.trace1 = Data1.Trace().Select(pt => new PtrPoint(pt.X, pt.Y)).ToArray();
            this.trace2 = Data2.Trace().Select(pt => new PtrPoint(pt.X, pt.Y)).ToArray();

            var      cQue = new Queue();
            PtrChain lCh  = null;
            PtrChain lrCh = null;

            for (int i = 0; i <= trace1.Length - 1; i++)
            {
                int abs_index = (int)((i / (trace1.Length - 1f)) * (trace2.Length - 1));

                if (lCh == null)
                {
                    lCh = CreateSakuraChain(trace1[i].ToPoint());
                }
                else
                {
                    PointF tPt  = trace2[abs_index].ToPoint();
                    PointF tPt2 = trace2[Math.Max(abs_index - 1, 0)].ToPoint();

                    PtrChain rCh = CreateSakuraChain(trace1[i].ToPoint());

                    double d  = MorphData.Distance(rCh.Point.ToPoint(), lCh.Point.ToPoint());
                    double d2 = MorphData.Distance(tPt2, tPt);

                    if (d >= 3 * 2 | d2 >= 3 * 2)
                    {
                        cQue.Enqueue(lrCh);

                        lCh = null;
                        continue;
                    }

                    lCh.ToPoint = tPt;
                    rCh.ToPoint = tPt2;
                    lCh.Connect(rCh);

                    lrCh = rCh;

                    LinkedData.Add(lCh);
                    LinkedData.Add(rCh);

                    AddScene(lCh);
                    AddScene(rCh);

                    lCh = null;
                    i--;
                }
            }
        }
示例#24
0
        public override bool Equals(object obj)
        {
            var casted = obj as UniquePropsEntity;

            if (casted == null)
            {
                return(false);
            }
            return(Id == casted.Id &&
                   Data1.Equals(casted.Data1) &&
                   Data2.Equals(casted.Data2));
        }
示例#25
0
 public void updateUiElements(int i)
 {
     Data1.Update(chrom[i][0]);
     Data2.Update(chrom[i][1]);
     Data2.Update(chrom[i][2]);
     Data2.Update(chrom[i][3]);
     Data2.Update(chrom[i][4]);
     Data2.Update(chrom[i][5]);
     Data2.Update(chrom[i][6]);
     Data2.Update(chrom[i][7]);
     Data2.Update(chrom[i][8]);
 }
示例#26
0
        public override int GetHashCode()
        {
            int hash = 19;

            unchecked
            {
                hash = hash + 31 * Data0.GetHashCode();
                hash = hash * 479 + Data1.GetHashCode();
                hash = hash * 593 + Data2.GetHashCode();
                hash = hash * 347 + Data3.GetHashCode();
            }
            return(hash);
        }
示例#27
0
        public override int GetHashCode()
        {
            int hash = 19;

            unchecked
            {
                hash = hash * 31 + Data0.GetHashCode();
                hash = hash * 31 + Data1.GetHashCode();
                hash = hash * 31 + Data2.GetHashCode();
                hash = hash * 31 + Data3.GetHashCode();
            }
            return(hash);
        }
示例#28
0
        public override int GetHashCode()
        {
            int hash = 311;

            unchecked
            {
                hash = hash + 709 * Data0.GetHashCode();
                hash = hash * 443 + Data1.GetHashCode();
                hash = hash * 269 + Data2.GetHashCode();
                hash = hash * 653 + Data3.GetHashCode();
            }
            return(hash);
        }
示例#29
0
        public void TestMapTo()
        {
            var mapper = new ConvertMapper <Data1, Data2>()
                         .Map(s => s.Description, s => s.Name + " test")
                         .Map(s => s.Other, s => "other");

            var data1 = new Data1 {
                Name = "fireasy"
            };
            var data2 = data1.To(mapper);

            Assert.AreEqual("fireasy test", data2.Description);
            Assert.AreEqual("other", data2.Other);
        }
示例#30
0
        public string PayloadToString <Data1, T>() where Data1 : IEnumerable <T>, Data
        {
            Data1  enumPayload = (Data1)payload;
            string content     = enumPayload.ElementAt(0).ToString();

            if (enumPayload.Count() > 1)
            {
                for (int i = 1; i < enumPayload.Count(); i++)
                {
                    content += ", " + enumPayload.ElementAt(i).ToString();
                }
            }
            return(content);
        }
		public void SetUp()
		{
			this.Data = new Data1();
			this.Data.Data = new Data2();
			this.Data.Data.Items = new Data3[]
			{
				new Data3{Value = 0},
				new Data3{Value = 1},
				new Data3{Value = 2},
				new Data3{Value = 3}
			};

			this.Path = new PropertyPath("Data.Data[1].Value", typeof(PropertyPathTests));
			this.Path.BeginInit();
			this.Path.Root = this;
			this.Path.EndInit();
		}
示例#32
0
 public static void Main()
 {
     Data1 d = new Data1();
     ObjectDumper.Write(d);
 }
		public void EventInPathRaisesPropertyChangedLevel1()
		{
			Data2 newData = new Data2();
			newData.Items = new Data3[]
			{
				new Data3{Value = 300},
				new Data3{Value = 400},
				new Data3{Value = 500}
			};

			this.EventHelper(() => this.Data.Data = newData, 400);
		}
		public void EventInPathRaisesPropertyChangedLevel0()
		{
			Data2 newData = new Data2();
			newData.Items = new Data3[]
			{
				new Data3{Value = 300},
				new Data3{Value = 400},
				new Data3{Value = 500}
			};

			this.EventHelper(() =>
			{
				this.Data = new Data1 { Data = newData };
				this.PropertyChanged(this, new PropertyChangedEventArgs("Data"));
			}, 400);
		}
示例#35
0
 public void Method(object value)
 {
     var result = new Data1(value).Eval("Value");
     Assert.AreEqual(value, result);
 }