Esempio n. 1
0
        public static TransactionValidator CreateTransactionValidator(IServiceProvider serviceProvider)
        {
            IMutationValidator rulesValidator = serviceProvider.GetService <IMutationValidator>();

            if (rulesValidator == null)
            {
                return(null);
            }
            else
            {
                return(new TransactionValidator(serviceProvider.GetService <IStorageEngine>(), rulesValidator, serviceProvider.GetService <IConfiguration>()["validator_mode:root_url"]));
            }
        }
        public static TransactionValidator CreateTransactionValidator(IServiceProvider serviceProvider)
        {
            IMutationValidator rulesValidator = serviceProvider.GetService <IMutationValidator>();

            if (rulesValidator == null)
            {
                return(null);
            }
            else
            {
                GlobalSettings globalSettings = serviceProvider.GetService <GlobalSettings>();

                if (globalSettings.Namespace == null)
                {
                    return(null);
                }
                else
                {
                    return(new TransactionValidator(serviceProvider.GetRequiredService <IStorageEngine>(), rulesValidator, globalSettings.Namespace));
                }
            }
        }
Esempio n. 3
0
 public TransactionValidator(IStorageEngine store, IMutationValidator validator, ByteString @namespace)
 {
     this.store     = store;
     this.validator = validator;
     this.Namespace = @namespace;
 }
 public TransactionValidator(IStorageEngine store, IMutationValidator validator, string rootUrl)
 {
     this.store = store;
     this.validator = validator;
     this.ledgerId = new ByteString(Encoding.UTF8.GetBytes(rootUrl));
 }
Esempio n. 5
0
 public TransactionValidator(IStorageEngine store, IMutationValidator validator, string rootUrl)
 {
     this.store     = store;
     this.validator = validator;
     this.ledgerId  = new ByteString(Encoding.UTF8.GetBytes(rootUrl));
 }
 public TransactionValidator(IStorageEngine store, IMutationValidator validator, ByteString @namespace)
 {
     this.store = store;
     this.validator = validator;
     this.Namespace = @namespace;
 }