Пример #1
0
 public void PublicProperties_BothNull_True()
 {
     PublicProperties a = new PublicProperties(1)
     {
         Number = 1,
         Text = "guru",
         Foo = null
     };
     PublicProperties b = new PublicProperties(2)
     {
         Number = 1,
         Text = "guru",
         Foo = null
     };
     var like = Looks.Like(a);
     Assert.That(like.Matches(b), Is.True, like.Message);
 }
Пример #2
0
        public void PublicProperties_False()
        {
            PublicProperties a = new PublicProperties(1)
            {
                Number = 1,
                Text = "guru",
                Foo = new NoProperties(1)
            };
            PublicProperties b = new PublicProperties(2)
            {
                Number = 2,
                Text = "guru2",
                Foo = new NoProperties(1)
            };

            var like = Looks.Like(a);
            Assert.That(like.Matches(b), Is.False);
        }
Пример #3
0
        public void PublicProperties_DifferentTypes()
        {
            var a = new PublicProperties(1)
            {
                Number = 1,
                Text = "guru",
                Foo = new NoProperties(1)
            };

            var b = new PublicProperties2()
            {
                Number = 1,
                Text = "guru"
            };
            var like1 = Looks.Like(a);
            var like2 = Looks.Like(b);
            Assert.That(like1.Matches(b), Is.True, like1.Message);
            Assert.That(like2.Matches(a), Is.True, like2.Message);
        }
Пример #4
0
 public void Write(TProtocol oprot)
 {
     oprot.IncrementRecursionDepth();
     try
     {
         TStruct struc = new TStruct("THApplication");
         oprot.WriteStructBegin(struc);
         TField field = new TField();
         if (Id != null && __isset.id)
         {
             field.Name = "id";
             field.Type = TType.String;
             field.ID   = 1;
             oprot.WriteFieldBegin(field);
             oprot.WriteString(Id);
             oprot.WriteFieldEnd();
         }
         if (AppId != null && __isset.appId)
         {
             field.Name = "appId";
             field.Type = TType.String;
             field.ID   = 2;
             oprot.WriteFieldBegin(field);
             oprot.WriteString(AppId);
             oprot.WriteFieldEnd();
         }
         if (CompanyId != null && __isset.companyId)
         {
             field.Name = "companyId";
             field.Type = TType.String;
             field.ID   = 3;
             oprot.WriteFieldBegin(field);
             oprot.WriteString(CompanyId);
             oprot.WriteFieldEnd();
         }
         if (Name != null && __isset.name)
         {
             field.Name = "name";
             field.Type = TType.String;
             field.ID   = 4;
             oprot.WriteFieldBegin(field);
             oprot.WriteString(Name);
             oprot.WriteFieldEnd();
         }
         if (IconUrl != null && __isset.iconUrl)
         {
             field.Name = "iconUrl";
             field.Type = TType.String;
             field.ID   = 5;
             oprot.WriteFieldBegin(field);
             oprot.WriteString(IconUrl);
             oprot.WriteFieldEnd();
         }
         if (PublicProperties != null && __isset.publicProperties)
         {
             field.Name = "publicProperties";
             field.Type = TType.Struct;
             field.ID   = 6;
             oprot.WriteFieldBegin(field);
             PublicProperties.Write(oprot);
             oprot.WriteFieldEnd();
         }
         if (PrivateProperties != null && __isset.privateProperties)
         {
             field.Name = "privateProperties";
             field.Type = TType.Struct;
             field.ID   = 7;
             oprot.WriteFieldBegin(field);
             PrivateProperties.Write(oprot);
             oprot.WriteFieldEnd();
         }
         if (AnalyticsToken != null && __isset.analyticsToken)
         {
             field.Name = "analyticsToken";
             field.Type = TType.String;
             field.ID   = 8;
             oprot.WriteFieldBegin(field);
             oprot.WriteString(AnalyticsToken);
             oprot.WriteFieldEnd();
         }
         oprot.WriteFieldStop();
         oprot.WriteStructEnd();
     }
     finally
     {
         oprot.DecrementRecursionDepth();
     }
 }
Пример #5
0
 /// <inheritdoc/>
 public MemoryProperty[] GetKeys()
 => PublicProperties.GetKeys();
Пример #6
0
 /// <inheritdoc/>
 public bool ContainsKey(MemoryProperty property)
 => PublicProperties.ContainsKey(property);
Пример #7
0
 /// <inheritdoc/>
 public void Set(MemoryProperty property, DataObject value)
 => PublicProperties.Set(property, value);
Пример #8
0
 /// <inheritdoc/>
 public MemoryItem Get(MemoryProperty property)
 => PublicProperties.Get(property);
 private MemberIndexInfo[] get(Func <MemberIndexInfo, bool> isValue)
 {
     return(AutoCSer.Extensions.ArrayExtension.concat(PublicFields.getFindArray(isValue), NonPublicFields.getFindArray(isValue), PublicProperties.getFindArray(isValue), NonPublicProperties.getFindArray(isValue)));
 }
Пример #10
0
 public MainWindow()
 {
     InitializeComponent();
     publicProperties = new PublicProperties();
     this.DataContext = publicProperties;
 }
Пример #11
0
 public override string ToString()
 {
     return($"Id: {Id}, DisplayName: {DisplayName}, AvatarUrl: {AvatarUrl}, Identities: {Identities.ToDebugString()}, PublicProperties: {PublicProperties.ToDebugString()}, Verified: {Verified}");
 }
Пример #12
0
        public override string ToString()
        {
            StringBuilder __sb    = new StringBuilder("THPrivateUser(");
            bool          __first = true;

            if (Id != null && __isset.id)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("Id: ");
                __sb.Append(Id);
            }
            if (Password != null && __isset.password)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("Password: "******", ");
                }
                __first = false;
                __sb.Append("DisplayName: ");
                __sb.Append(DisplayName);
            }
            if (AvatarUrl != null && __isset.avatarUrl)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("AvatarUrl: ");
                __sb.Append(AvatarUrl);
            }
            if (PublicProperties != null && __isset.publicProperties)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("PublicProperties: ");
                __sb.Append(PublicProperties.ToDebugString());
            }
            if (PrivateProperties != null && __isset.privateProperties)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("PrivateProperties: ");
                __sb.Append(PrivateProperties.ToDebugString());
            }
            if (InternalPublicProperties != null && __isset.internalPublicProperties)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("InternalPublicProperties: ");
                __sb.Append(InternalPublicProperties.ToDebugString());
            }
            if (Identities != null && __isset.identities)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("Identities: ");
                __sb.Append(Identities.ToDebugString());
            }
            if (InternalPrivateProperties != null && __isset.internalPrivateProperties)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("InternalPrivateProperties: ");
                __sb.Append(InternalPrivateProperties.ToDebugString());
            }
            if (InstallDate != null && __isset.installDate)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("InstallDate: ");
                __sb.Append(InstallDate);
            }
            if (InstallProvider != null && __isset.installProvider)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("InstallProvider: ");
                __sb.Append(InstallProvider);
            }
            __sb.Append(")");
            return(__sb.ToString());
        }
Пример #13
0
        public override string ToString()
        {
            StringBuilder __sb    = new StringBuilder("SFActionConfig(");
            bool          __first = true;

            if (__isset.limit)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("Limit: ");
                __sb.Append(Limit);
            }
            if (PublicProperties != null && __isset.publicProperties)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("PublicProperties: ");
                __sb.Append(PublicProperties.ToDebugString());
            }
            if (PrivateProperties != null && __isset.privateProperties)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("PrivateProperties: ");
                __sb.Append(PrivateProperties.ToDebugString());
            }
            if (TemplateName != null && __isset.templateName)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("TemplateName: ");
                __sb.Append(TemplateName);
            }
            if (WhEventName != null && __isset.whEventName)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("WhEventName: ");
                __sb.Append(WhEventName);
            }
            if (WhCustomData != null && __isset.whCustomData)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("WhCustomData: ");
                __sb.Append(WhCustomData.ToDebugString());
            }
            if (__isset.count)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("Count: ");
                __sb.Append(Count);
            }
            if (ReferrerEvent != null && __isset.referrerEvent)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("ReferrerEvent: ");
                __sb.Append(ReferrerEvent);
            }
            if (__isset.banPeriod)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("BanPeriod: ");
                __sb.Append(BanPeriod);
            }
            if (BanReason != null && __isset.banReason)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("BanReason: ");
                __sb.Append(BanReason);
            }
            __sb.Append(")");
            return(__sb.ToString());
        }
Пример #14
0
 public void Without_String_True()
 {
     PublicProperties a = new PublicProperties(1)
     {
         Number = 1,
         Text = "guru",
         Foo = null
     };
     PublicProperties b = new PublicProperties(2)
     {
         Number = 1,
         Text = "guru",
         Foo = new NoProperties(1)
     };
     var like = Looks.Like(a).Without("Pump");
     Assert.That(like.Matches(b), Is.True, like.Message);
 }
Пример #15
0
 public void WithoutRefTypes_Expression_True()
 {
     PublicProperties a = new PublicProperties(1)
     {
         Number = 1,
         Text = "guru",
         Foo = new NoProperties(1)
     };
     PublicProperties b = new PublicProperties(2)
     {
         Number = 1,
         Text = "guru",
         Foo = new NoProperties(1)
     };
     var like = Looks.Like(a).WithoutReferenceTypes();
     Assert.That(like.Matches(b), Is.True, like.Message);
 }
Пример #16
0
        public override string ToString()
        {
            StringBuilder __sb    = new StringBuilder("THPublicUser(");
            bool          __first = true;

            if (Id != null && __isset.id)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("Id: ");
                __sb.Append(Id);
            }
            if (DisplayName != null && __isset.displayName)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("DisplayName: ");
                __sb.Append(DisplayName);
            }
            if (AvatarUrl != null && __isset.avatarUrl)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("AvatarUrl: ");
                __sb.Append(AvatarUrl);
            }
            if (Identities != null && __isset.identities)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("Identities: ");
                __sb.Append(Identities.ToDebugString());
            }
            if (PublicProperties != null && __isset.publicProperties)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("PublicProperties: ");
                __sb.Append(PublicProperties.ToDebugString());
            }
            if (InternalPublicProperties != null && __isset.internalPublicProperties)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("InternalPublicProperties: ");
                __sb.Append(InternalPublicProperties.ToDebugString());
            }
            if (InstallDate != null && __isset.installDate)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("InstallDate: ");
                __sb.Append(InstallDate);
            }
            if (InstallProvider != null && __isset.installProvider)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("InstallProvider: ");
                __sb.Append(InstallProvider);
            }
            if (__isset.installPlatform)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("InstallPlatform: ");
                __sb.Append(InstallPlatform);
            }
            if (__isset.reinstall)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("Reinstall: ");
                __sb.Append(Reinstall);
            }
            if (__isset.installSuspicious)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("InstallSuspicious: ");
                __sb.Append(InstallSuspicious);
            }
            if (InstallPlatformStr != null && __isset.installPlatformStr)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("InstallPlatformStr: ");
                __sb.Append(InstallPlatformStr);
            }
            __sb.Append(")");
            return(__sb.ToString());
        }