Esempio n. 1
0
        public static AccountCreateOperationData Create(JObject value)
        {
            var token    = value.Root;
            var instance = new AccountCreateOperationData();

            instance.Fee         = value.TryGetValue(FEE_FIELD_KEY, out token) ? token.ToObject <AssetData>() : AssetData.EMPTY;
            instance.Registrar   = value.TryGetValue(REGISTRAR_FIELD_KEY, out token) ? token.ToObject <SpaceTypeId>() : SpaceTypeId.EMPTY;
            instance.Name        = value.TryGetValue(NAME_FIELD_KEY, out token) ? token.ToObject <string>() : string.Empty;
            instance.Active      = value.TryGetValue(ACTIVE_FIELD_KEY, out token) ? token.ToObject <AuthorityData>() : null;
            instance.EchorandKey = value.TryGetValue(ECHORAND_KEY_FIELD_KEY, out token) ? token.ToObject <PublicKey>() : null;
            instance.Options     = value.TryGetValue(OPTIONS_FIELD_KEY, out token) ? token.ToObject <AccountOptionsData>() : null;
            instance.Extensions  = value.TryGetValue(EXTENSIONS_FIELD_KEY, out token) ? token.ToObject <object>() : new object();
            return(instance);
        }
        public static AccountCreateOperationData Create(JObject value)
        {
            var token    = value.Root;
            var instance = new AccountCreateOperationData();

            instance.Fee             = value.TryGetValue(FEE_FIELD_KEY, out token) ? token.ToObject <AssetData>() : AssetData.EMPTY;
            instance.Registrar       = value.TryGetValue(REGISTRAR_FIELD_KEY, out token) ? token.ToObject <SpaceTypeId>() : SpaceTypeId.EMPTY;
            instance.Referrer        = value.TryGetValue(REFERRER_FIELD_KEY, out token) ? token.ToObject <SpaceTypeId>() : SpaceTypeId.EMPTY;
            instance.ReferrerPercent = value.TryGetValue(REFERRER_PERCENT_FIELD_KEY, out token) ? token.ToObject <ushort>() : ushort.MinValue;
            instance.Name            = value.TryGetValue(NAME_FIELD_KEY, out token) ? token.ToObject <string>() : string.Empty;
            instance.Owner           = value.TryGetValue(OWNER_FIELD_KEY, out token) ? token.ToObject <AuthorityData>() : null;
            instance.Active          = value.TryGetValue(ACTIVE_FIELD_KEY, out token) ? token.ToObject <AuthorityData>() : null;
            instance.Options         = value.TryGetValue(OPTIONS_FIELD_KEY, out token) ? token.ToObject <AccountOptionsData>() : null;
            instance.Extensions      = value.TryGetValue(EXTENSIONS_FIELD_KEY, out token) ? token.ToObject <object>() : new object();
            return(instance);
        }