Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
    public MyNewObject GetSomeData()
    {
        MyNewObject mno = new MyNewObject();

        mno.Name  = "Random name";
        mno.Id    = 1;
        mno.Speed = 200;
        return(mno);
    }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        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));
        }
Exemplo n.º 6
0
    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;
    }
Exemplo n.º 7
0
    private void timer1_Tick(object sender, EventArgs e)
    {
        MyNewObject someData = myFirstForm.GetSomeData();

        MessageBox.Show(someData.Name);
    }