public void WriteToMapping() { using (TempH5FileContainer container = new TempH5FileContainer()) { H5File hf = container.Content(); Assert.True(hf.Root.IsWritable); MyNewObject myo = new MyNewObject(hf.Root); Assert.Throws <KeyNotFoundException>(() => myo.Attr["not_existing"]); Assert.NotNull(myo.Attr["please_create"]); Assert.NotNull(myo.Attr["dataset_attr"]); myo.Attr["dataset_attr"].Writes("foo"); myo.Attr["please_create"].Write(3.14f); Assert.Throws <InvalidCastException>(() => myo.Attr["please_create"].Write(3.14)); Assert.Equal("foo", myo.Attr["dataset_attr"].Reads()); Assert.Equal(3.14f, myo.Attr["please_create"].Read <float>()); Assert.Equal(3.14f, myo.Attr["please_create"].Read()); myo.Dispose(); } }
public MyNewObject GetSomeData() { MyNewObject mno = new MyNewObject(); mno.Name = "Random name"; mno.Id = 1; mno.Speed = 200; return(mno); }
public void WriterInformingTheTypeTest() { var writer = new Writer(); // I could inform the type too, but it's not necessary writer.Write <bool>(true); writer.Write <string>("teste"); writer.Write <int>(1); writer.Write <double>(10.5); var myNewObject = new MyNewObject(); writer.Write <MyNewObject>(myNewObject); Assert.That(writer.LogLines.Count, Is.EqualTo(5)); }
public void WriterTest() { var writer = new Writer(); // I can use the method in the same way, but now I may send any type as parameter writer.Write(true); writer.Write("teste"); writer.Write(1); writer.Write(10.5); var myNewObject = new MyNewObject(); writer.Write(myNewObject); Assert.That(writer.LogLines.Count, Is.EqualTo(5)); }
public void WriterTest() { var writer = new Writer(); // I need a method for each type that I want to write writer.Write(true); writer.Write("teste"); writer.Write(1); writer.Write(10.5); var myNewObject = new MyNewObject(); // I cannot do this, because my method don't has a parameter of this type //writer.Write(myNewObject); Assert.That(writer.LogLines.Count, Is.EqualTo(4)); }
public void MyClipboardMethod() { // Creates a new data format. DataFormats.Format myFormat = DataFormats.GetFormat("myFormat"); /* Creates a new object and stores it in a DataObject using myFormat * as the type of format. */ MyNewObject myObject = new MyNewObject(); DataObject myDataObject = new DataObject(myFormat.Name, myObject); // Copies myObject into the clipboard. Clipboard.SetDataObject(myDataObject); // Performs some processing steps. // Retrieves the data from the clipboard. IDataObject myRetrievedObject = Clipboard.GetDataObject(); // Converts the IDataObject type to MyNewObject type. MyNewObject myDereferencedObject = (MyNewObject)myRetrievedObject.GetData(myFormat.Name); // Prints the value of the Object in a textBox. textBox1.Text = myDereferencedObject.MyObjectValue; }
private void timer1_Tick(object sender, EventArgs e) { MyNewObject someData = myFirstForm.GetSomeData(); MessageBox.Show(someData.Name); }