Exemplo n.º 1
0
        static SpreadTraderWindow CreateFromBaml(Assembly localAssembly)
        {
            SpreadTraderWindow obj = null;

            try

            {
                string       assname = localAssembly.FullName;
                MemoryStream ms      = new MemoryStream();
                using (MemoryStream fstream = new MemoryStream(baml, false))
                //using (FileStream fstream = new FileStream(@"Properties\\SpreadTraderWindow.baml", FileMode.Open))
                {
                    long   len    = fstream.Length;
                    byte[] buffer = new byte[1024];
                    len -= fstream.Read(buffer, 0, 40);
                    ms.Write(buffer, 0, 39);
                    int i = buffer[39];
                    len -= fstream.Read(buffer, 0, i);
                    byte[] bytes = Encoding.Default.GetBytes(assname);
                    byte   b     = (byte)bytes.Length;
                    ms.WriteByte(b);
                    ms.Write(bytes, 0, bytes.Length);
                    while (len > 0)
                    {
                        long chunk = (len > 1024L) ? 1024L : len;
                        len -= fstream.Read(buffer, 0, (int)chunk);
                        ms.Write(buffer, 0, (int)chunk);
                    }
                }
                ms.Seek(0, SeekOrigin.Begin);

                XamlReaderSettings settings = new XamlReaderSettings();
                settings.LocalAssembly = localAssembly;
                Baml2006Reader reader = new Baml2006Reader(ms, settings);
                obj = System.Windows.Markup.XamlReader.Load(reader) as SpreadTraderWindow;


                LinearGradientBrush btnbackgroundBrush = Application.Current.TryFindResource("SuperDom.ButtonBackground") as LinearGradientBrush;

                obj.btnReverse.Background = btnbackgroundBrush;
                obj.btnClose.Background   = btnbackgroundBrush;
                obj.btnGoLong.Background  = btnbackgroundBrush;
                obj.btnGoShort.Background = btnbackgroundBrush;
                QtyLongBackgroundBrush    = Application.Current.TryFindResource("BasicEntry.PositionQtyLongBackground") as SolidColorBrush;
                QtyShortBackgroundBrush   = Application.Current.TryFindResource("BasicEntry.PositionQtyShortBackground") as SolidColorBrush;
                SolidColorBrush PnLBackgroundBrush = Application.Current.TryFindResource("BasicEntry.PnLBackground") as SolidColorBrush;
                obj.unrealizedPNL.Background = PnLBackgroundBrush;

                obj.btnAddTicket.IsEnabled = false;
            }
            catch (Exception ex) {
                Zweistein.Diagnostics.Trace(ex.Message);
            }


            return(obj);
        }
		public void DefaultValues ()
		{
			var s = new XamlReaderSettings ();
			Assert.IsFalse (s.AllowProtectedMembersOnRoot, "#1");
			Assert.IsNull (s.BaseUri, "#2");
			Assert.IsFalse (s.IgnoreUidsOnPropertyElements, "#3");
			Assert.IsNull (s.LocalAssembly, "#4");
			Assert.IsFalse (s.ProvideLineInfo, "#5");
			Assert.IsFalse (s.ValuesMustBeString, "#6");
		}
Exemplo n.º 3
0
        public BamlToXamlReader(Stream bamlStream, Assembly localAssembly)
        {
            XamlReaderSettings readerSettings = new XamlReaderSettings
            {
                LocalAssembly      = localAssembly,
                ValuesMustBeString = true
            };

            _bamlReader = new Baml2006Reader(bamlStream, readerSettings);
        }
        public void DefaultValues()
        {
            var s = new XamlReaderSettings();

            Assert.IsFalse(s.AllowProtectedMembersOnRoot, "#1");
            Assert.IsNull(s.BaseUri, "#2");
            Assert.IsFalse(s.IgnoreUidsOnPropertyElements, "#3");
            Assert.IsNull(s.LocalAssembly, "#4");
            Assert.IsFalse(s.ProvideLineInfo, "#5");
            Assert.IsFalse(s.ValuesMustBeString, "#6");
        }
Exemplo n.º 5
0
        public BamlNodeStreamReader(Stream bamlStream, Assembly localAssembly)
        {
            XamlReaderSettings readerSettings = new XamlReaderSettings
            {
                LocalAssembly      = localAssembly,
                ValuesMustBeString = true
            };

            _bamlReader    = new Baml2006Reader(bamlStream, readerSettings);
            _displayWriter = new DiagnosticWriter(_bamlReader.SchemaContext);
        }
		public void CopyConstructor ()
		{
			var s = new XamlReaderSettings ();
			s.AllowProtectedMembersOnRoot = true;
			s.IgnoreUidsOnPropertyElements = true;
			s.ProvideLineInfo = true;
			s.ValuesMustBeString = true;
			s.BaseUri = new Uri ("urn:foo");
			s.LocalAssembly = typeof (object).Assembly;

			s = new XamlReaderSettings (s);

			Assert.IsTrue (s.AllowProtectedMembersOnRoot, "#1");
			Assert.IsTrue (s.BaseUri.Equals (new Uri ("urn:foo")), "#2");
			Assert.IsTrue (s.IgnoreUidsOnPropertyElements, "#3");
			Assert.AreEqual (typeof (int).Assembly, s.LocalAssembly, "#4");
			Assert.IsTrue (s.ProvideLineInfo, "#5");
			Assert.IsTrue (s.ValuesMustBeString, "#6");
		}
        public void CopyConstructor()
        {
            var s = new XamlReaderSettings();

            s.AllowProtectedMembersOnRoot  = true;
            s.IgnoreUidsOnPropertyElements = true;
            s.ProvideLineInfo    = true;
            s.ValuesMustBeString = true;
            s.BaseUri            = new Uri("urn:foo");
            s.LocalAssembly      = typeof(object).GetTypeInfo().Assembly;

            s = new XamlReaderSettings(s);

            Assert.IsTrue(s.AllowProtectedMembersOnRoot, "#1");
            Assert.IsTrue(s.BaseUri.Equals(new Uri("urn:foo")), "#2");
            Assert.IsTrue(s.IgnoreUidsOnPropertyElements, "#3");
            Assert.AreEqual(typeof(int).GetTypeInfo().Assembly, s.LocalAssembly, "#4");
            Assert.IsTrue(s.ProvideLineInfo, "#5");
            Assert.IsTrue(s.ValuesMustBeString, "#6");
        }
Exemplo n.º 8
0
 // Token: 0x0600106E RID: 4206 RVA: 0x0004173C File Offset: 0x0003F93C
 public Baml2006ReaderSettings(XamlReaderSettings settings) : base(settings)
 {
 }