示例#1
0
        public void watchFiles_onChanged(object sender, FileSystemEventArgs e)
        {
            //load the folder
            //check for the image that is sent from the insight
            string directoryName = Path.GetDirectoryName(e.FullPath);

            foreach (string filename in Directory.GetFiles(directoryName, "Image000.bmp"))
            {
                var i = new FileInfo(filename).Length;
                //check to see that the image has fully transfered from the insight
                //once the image has been fully loaded, continue
                if (filename == "Image000.bmp")
                {
                    while (i < 138000)
                    {
                    }
                }
            }
            //reload the display with the latest image

            if (Image0.InvokeRequired)
            {
                Image0.Invoke(new Action(() => watchFiles_onChanged(sender, e)));
            }
            else
            {
                UriTypeConverter uriTypeConverter = new UriTypeConverter();
                Image0.Url = (Uri)uriTypeConverter.ConvertFromString("C:\\ProgramData\\Cognex\\In-Sight\\Emulators\\5.9.2\\Image000.svg");
            }
            //start listening again for the next trigger
            this.startListening();
        }
示例#2
0
            public void AnArgumentNullExceptionShouldBeThrown()
            {
                var typeConverter = new UriTypeConverter();

                var exception = Assert.Throws <System.ArgumentNullException>(
                    () => typeConverter.ConvertFromDbValue(new Mock <IDataReader>().Object, 0, null));

                Assert.Equal("type", exception.ParamName);
            }
示例#3
0
        /// <summary>
        /// Extends ConvertTo so that methods that return a specific type object given a Type parameter can be
        /// used as generic method and casting is not required.
        /// <example>
        /// typeconverter.ConvertTo&lt;int&gt;(value);
        /// </example>
        /// </summary>
        public static T ConvertTo <T>(this UriTypeConverter typeconverter, Object value)
        {
            if (typeconverter == null)
            {
                throw new ArgumentNullException("typeconverter");
            }

            return((T)typeconverter.ConvertTo(value, typeof(T)));
        }
示例#4
0
            public void AnArgumentNullExceptionShouldBeThrown()
            {
                var typeConverter = new UriTypeConverter();

                var exception = Assert.Throws <System.ArgumentNullException>(
                    () => typeConverter.ConvertFromDbValue(null, 0, typeof(System.Uri)));

                Assert.Equal("reader", exception.ParamName);
            }
示例#5
0
        /// <summary>
        /// Extends ConvertTo so that methods that return a specific type object given a Type parameter can be
        /// used as generic method and casting is not required.
        /// <example>
        /// uritypeconverter.ConvertTo&lt;int&gt;(context, culture, value);
        /// </example>
        /// </summary>
        public static T ConvertTo <T>(this UriTypeConverter uritypeconverter, System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, Object value)
        {
            if (uritypeconverter == null)
            {
                throw new ArgumentNullException("uritypeconverter");
            }

            return((T)uritypeconverter.ConvertTo(context, culture, value, typeof(T)));
        }
        void ReferenceTypeToDynamic()
        {
            var a = new UriTypeConverter();
            var b = a is dynamic;
            // var dynamicTypeIsNowExists = a.GetType() == typeof(dynamic);

            var c = "h";
            var d = c is dynamic;
        }
        void ReferenceTypeToObject()
        {
            var a  = new UriTypeConverter();
            var b  = a is object;
            var b2 = a.GetType() == typeof(object);

            var c  = "h";
            var d  = c is object;
            var d2 = c.GetType() == typeof(object);
        }
示例#8
0
 public void SetUp()
 {
     converter = new UriTypeConverter();
     context   = new UriTypeDescriptorContext();
     isWin32   = (Path.DirectorySeparatorChar == '\\');
 }
示例#9
0
 public Form1()
 {
     InitializeComponent();
     myWord = new UriTypeConverter();
 }
示例#10
0
        protected void OnStartup(object sender, StartupEventArgs args)
        {
            UriTypeConverter toUri = new UriTypeConverter();

            this.StartupUri = (Uri)toUri.ConvertFrom("MainWindow.xaml");
        }
示例#11
0
 public SvgImageSourceConverterExtension(Uri baseUri)
 {
     this.baseUri = baseUri;
     uriConverter = new UriTypeConverter();
 }
 static EntityIdTypeConverter()
 {
     UriTypeConverter = (UriTypeConverter)TypeDescriptor.GetConverter(typeof(Uri));
 }
 /// <overloads>
 /// Initializes a new instance of the <see cref="SvgImageConverterExtension"/> class.
 /// </overloads>
 /// <summary>
 /// Initializes a new instance of the <see cref="SvgImageConverterExtension"/>
 /// class with the default parameters.
 /// </summary>
 public SvgImageConverterExtension()
 {
     _uriConverter = new UriTypeConverter();
 }
示例#14
0
            public void TrueShouldBeReturned()
            {
                var typeConverter = new UriTypeConverter();

                Assert.True(typeConverter.CanConvert(typeof(System.Uri)));
            }
 public XamlUriTypeConverter()
 {
     _converter = new UriTypeConverter();
 }