示例#1
0
 public void WriteXml(XmlWriter writer)
 {
     writer.WriteAttributeString("Type", Type.ToString());
     if (IsOpened != null)
     {
         writer.WriteAttributeString("IsOpen", IsOpened.ToString());
         if (LockBlockX != null)
         {
             writer.WriteAttributeString("BlockX", LockBlockX.ToString());
             writer.WriteAttributeString("BlockY", LockBlockY.ToString());
         }
         else if (NumberOfDiamonds != null)
         {
             writer.WriteAttributeString("Diamonds", NumberOfDiamonds.ToString());
         }
         else if (HasGoldenKey != null)
         {
             writer.WriteAttributeString("Golden", HasGoldenKey.ToString());
         }
         else if (HasSilverKey != null)
         {
             writer.WriteAttributeString("Silver", HasSilverKey.ToString());
         }
     }
 }
示例#2
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            string scriptFormat = @"
var openerInputId = '{0}';
var isOpened = {1};
";
            string script       = string.Format(scriptFormat, OpenerInputId, IsOpened.ToString().ToLower());

            ClientScript.RegisterStartupScript(typeof(UrlSelectionPage), "OnLoad", script, true);
        }
        protected override void OnInitialize()
        {
            base.OnInitialize();

            DbReloadToken
            .Merge(IsOpened.Changed())
            .Merge(IsClosed.Changed())
            .Merge(IsEnd.Changed())
            .Merge(Begin.Changed())
            .Merge(End.Changed())
            .SelectMany(_ => RxQuery(LoadItems))
            .Subscribe(Items);
        }
示例#4
0
        public override int GetHashCode()
        {
            var hashCode = 909073441;

            hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Name);

            hashCode = hashCode * -1521134295 + ActualPrice.GetHashCode();
            hashCode = hashCode * -1521134295 + IsOpened.GetHashCode();
            hashCode = hashCode * -1521134295 + ClosingTime.GetHashCode();
            hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Description);

            hashCode = hashCode * -1521134295 + EqualityComparer <Guid> .Default.GetHashCode(CategoryId);

            hashCode = hashCode * -1521134295 + EqualityComparer <Guid> .Default.GetHashCode(AccountId);

            return(hashCode);
        }