Exemplo n.º 1
0
        public void DefineUshortTag(
            RegisterFunction function,
            TagAddressMaskType masktype = TagAddressMaskType.None,
            ushort mask = ushort.MaxValue,
            TagAddressMergeType mergetype = TagAddressMergeType.OrMerge,
            ushort range = ushort.MinValue)
        {
            if (InnerTag != null)
            {
                return;
            }
            UshortTag innertag = new UshortTag(function)
            {
                MaskType  = masktype,
                Mask      = mask,
                MergeType = mergetype,
                Range     = range
            };

            InnerTag = innertag;
            InnerTag.TagValueChangedEvent += delegate(ITagType tag)
            {
                TagStatusChanged?.Invoke(this, EventArgs.Empty);
            };
        }
Exemplo n.º 2
0
        public void QuarterShouldBeQuater()
        {
            CashDrawer.OpenDrawer();
            RegisterFunction register = new RegisterFunction(new Order());

            Assert.Equal(register.Quarters, CashDrawer.Quarters);
            CashDrawer.ResetDrawer();
        }
Exemplo n.º 3
0
        public void HalfCoinShouldBeHalfCoins()
        {
            CashDrawer.OpenDrawer();
            RegisterFunction register = new RegisterFunction(new Order());

            Assert.Equal(register.HalfDollars, CashDrawer.HalfDollars);
            CashDrawer.ResetDrawer();
        }
Exemplo n.º 4
0
        public void OnesShouldBeOnes()
        {
            CashDrawer.OpenDrawer();
            RegisterFunction register = new RegisterFunction(new Order());

            Assert.Equal(register.Ones, CashDrawer.Ones);
            CashDrawer.ResetDrawer();
        }
Exemplo n.º 5
0
        public Task <string> RegisterRequestAsync(string aliasName)
        {
            var registerFunction = new RegisterFunction();

            registerFunction.AliasName = aliasName;

            return(ContractHandler.SendRequestAsync(registerFunction));
        }
Exemplo n.º 6
0
        public Task <TransactionReceipt> RegisterRequestAndWaitForReceiptAsync(string aliasName, CancellationTokenSource cancellationToken = null)
        {
            var registerFunction = new RegisterFunction();

            registerFunction.AliasName = aliasName;

            return(ContractHandler.SendRequestAndWaitForReceiptAsync(registerFunction, cancellationToken));
        }
Exemplo n.º 7
0
        public Task <string> RegisterRequestAsync(BigInteger ID, string Owner, BigInteger Duration)
        {
            var RegisterFunction = new RegisterFunction {
                Id = ID, Owner = Owner, Duration = Duration
            };

            return(ContractHandler.SendRequestAsync(RegisterFunction));
        }
Exemplo n.º 8
0
        public Task <TransactionReceipt> RegisterRequestAndWaitForReceiptAsync(BigInteger ID, string Owner, BigInteger Duration, CancellationTokenSource CancellationToken = null)
        {
            var RegisterFunction = new RegisterFunction {
                Id = ID, Owner = Owner, Duration = Duration
            };

            return(ContractHandler.SendRequestAndWaitForReceiptAsync(RegisterFunction, CancellationToken));
        }
Exemplo n.º 9
0
        public void HundredsShouldBeHundreds()
        {
            CashDrawer.OpenDrawer();
            RegisterFunction register = new RegisterFunction(new Order());

            Assert.Equal(register.Hundreds, CashDrawer.Hundreds);
            CashDrawer.ResetDrawer();
        }
Exemplo n.º 10
0
        public void DollarCoinShouldBeDollarCoin()
        {
            CashDrawer.OpenDrawer();
            RegisterFunction register = new RegisterFunction(new Order());

            Assert.Equal(register.DollarCoin, CashDrawer.Dollars);
            CashDrawer.ResetDrawer();
        }
Exemplo n.º 11
0
        public Task <TransactionReceipt> RegisterRequestAndWaitForReceiptAsync(byte[] subnode, string owner, CancellationTokenSource cancellationToken = null)
        {
            var registerFunction = new RegisterFunction();

            registerFunction.Subnode = subnode;
            registerFunction.Owner   = owner;

            return(ContractHandler.SendRequestAndWaitForReceiptAsync(registerFunction, cancellationToken));
        }
Exemplo n.º 12
0
        static void Main(string[] args)
        {
            RegisterFunction.Register(Function1);
            RegisterFunction.Register(Function2);

            LoopOne l = new LoopOne(new Sequential());

            l.RunFunctions(RegisterFunction.lista);
        }
Exemplo n.º 13
0
        public Task <string> RegisterRequestAsync(byte[] subnode, string owner)
        {
            var registerFunction = new RegisterFunction();

            registerFunction.Subnode = subnode;
            registerFunction.Owner   = owner;

            return(ContractHandler.SendRequestAsync(registerFunction));
        }
        public Task <string> RegisterRequestAsync(BigInteger id, string owner, BigInteger duration)
        {
            var registerFunction = new RegisterFunction();

            registerFunction.Id       = id;
            registerFunction.Owner    = owner;
            registerFunction.Duration = duration;

            return(ContractHandler.SendRequestAsync(registerFunction));
        }
        public Task <TransactionReceipt> RegisterRequestAndWaitForReceiptAsync(BigInteger id, string owner, BigInteger duration, CancellationTokenSource cancellationToken = null)
        {
            var registerFunction = new RegisterFunction();

            registerFunction.Id       = id;
            registerFunction.Owner    = owner;
            registerFunction.Duration = duration;

            return(ContractHandler.SendRequestAndWaitForReceiptAsync(registerFunction, cancellationToken));
        }
 /// <summary>
 /// Initializes the CashPayScreen
 /// </summary>
 /// <param name="oc"></param>
 public CashPayScreen(OrderComponent oc)
 {
     InitializeComponent();
     if (oc.DataContext is Order ord)
     {
         order = ord;
     }
     DataContext = new RegisterFunction(order);
     o           = oc;
 }
Exemplo n.º 17
0
        public async Task <TransactionReceipt> Register()
        {
            var RegisterRequest = new RegisterFunction()
            {
                Subnode     = EnsUtil.GetLabelHash(Domain).HexToByteArray(),
                Owner       = OwnerAddress,
                FromAddress = OwnerAddress
            };

            return(await FIFSRegistrarService.RegisterRequestAndWaitForReceiptAsync(RegisterRequest));
        }
Exemplo n.º 18
0
        public void AmountDueIsCorrect()
        {
            CashDrawer.OpenDrawer();
            Order order = new Order();

            order.Add(new AretinoAppleJuice());
            RegisterFunction register = new RegisterFunction(order);

            Assert.Equal(register.AmountDue, register.Total);
            CashDrawer.ResetDrawer();
        }
        public Task <string> RegisterRequestAsync(string name, string owner, BigInteger duration, byte[] secret)
        {
            var registerFunction = new RegisterFunction();

            registerFunction.Name     = name;
            registerFunction.Owner    = owner;
            registerFunction.Duration = duration;
            registerFunction.Secret   = secret;

            return(ContractHandler.SendRequestAsync(registerFunction));
        }
        public Task <TransactionReceipt> RegisterRequestAndWaitForReceiptAsync(string name, string owner, BigInteger duration, byte[] secret, CancellationTokenSource cancellationToken = null)
        {
            var registerFunction = new RegisterFunction();

            registerFunction.Name     = name;
            registerFunction.Owner    = owner;
            registerFunction.Duration = duration;
            registerFunction.Secret   = secret;

            return(ContractHandler.SendRequestAndWaitForReceiptAsync(registerFunction, cancellationToken));
        }
Exemplo n.º 21
0
        public void ChangeOwedIsCorrect()
        {
            CashDrawer.OpenDrawer();
            Order order = new Order();

            order.Add(new AretinoAppleJuice());
            RegisterFunction register = new RegisterFunction(order);

            Assert.Equal(0, register.AmountOwe);
            CashDrawer.ResetDrawer();
        }
Exemplo n.º 22
0
        public Task <TransactionReceipt> RegisterRequestAndWaitForReceiptAsync(byte[] label, string subdomain, string subdomainOwner, string referrer, string resolver, CancellationTokenSource cancellationToken = null)
        {
            var registerFunction = new RegisterFunction();

            registerFunction.Label          = label;
            registerFunction.Subdomain      = subdomain;
            registerFunction.SubdomainOwner = subdomainOwner;
            registerFunction.Referrer       = referrer;
            registerFunction.Resolver       = resolver;

            return(ContractHandler.SendRequestAndWaitForReceiptAsync(registerFunction, cancellationToken));
        }
Exemplo n.º 23
0
        public Task <string> RegisterRequestAsync(byte[] label, string subdomain, string subdomainOwner, string referrer, string resolver)
        {
            var registerFunction = new RegisterFunction();

            registerFunction.Label          = label;
            registerFunction.Subdomain      = subdomain;
            registerFunction.SubdomainOwner = subdomainOwner;
            registerFunction.Referrer       = referrer;
            registerFunction.Resolver       = resolver;

            return(ContractHandler.SendRequestAsync(registerFunction));
        }
Exemplo n.º 24
0
        private RegisterFunction CreateRegisterFunction(string name, string owner, int durationInDays, string secret, BigInteger weiRentPrice)
        {
            var fullSecret       = ConvertSecretToHash(secret);
            var duration         = ConvertDurationInSecondsValidatingMinimum(durationInDays);
            var registerFunction = new RegisterFunction()
            {
                Name         = name,
                AmountToSend = weiRentPrice,
                Duration     = duration,
                Owner        = owner,
                Secret       = fullSecret
            };

            return(registerFunction);
        }
Exemplo n.º 25
0
        public void ChangeShouldStartAtZero()
        {
            CashDrawer.OpenDrawer();
            RegisterFunction register = new RegisterFunction(new Order());

            Assert.Equal(0, register.ChangeDimes);
            Assert.Equal(0, register.ChangeDollarCoin);
            Assert.Equal(0, register.ChangeFifties);
            Assert.Equal(0, register.ChangeFives);
            Assert.Equal(0, register.ChangeHalfDollars);
            Assert.Equal(0, register.ChangeHundreds);
            Assert.Equal(0, register.ChangeNickles);
            Assert.Equal(0, register.ChangeOnes);
            Assert.Equal(0, register.ChangePennies);
            Assert.Equal(0, register.ChangeQuarters);
            Assert.Equal(0, register.ChangeTens);
            Assert.Equal(0, register.ChangeTwenties);
            Assert.Equal(0, register.ChangeTwos);
            CashDrawer.ResetDrawer();
        }
Exemplo n.º 26
0
        public void DefineFloatTag(
            RegisterFunction function,
            IFloatConverter converter,
            float range = 0)
        {
            if (InnerTag != null)
            {
                return;
            }
            FloatTag innertag = new FloatTag(function)
            {
                Range          = range,
                FloatConverter = converter
            };

            InnerTag = innertag;
            InnerTag.TagValueChangedEvent += delegate(ITagType tag)
            {
                TagStatusChanged?.Invoke(this, EventArgs.Empty);
            };
        }
Exemplo n.º 27
0
 public OutputPin(string pinName)
 {
     Name         = pinName;
     RegisterFunc = this.DefaultRegister;
 }
Exemplo n.º 28
0
 public Task <string> RegisterRequestAsync(RegisterFunction registerFunction)
 {
     return(ContractHandler.SendRequestAsync(registerFunction));
 }
Exemplo n.º 29
0
 public Task <TransactionReceipt> RegisterRequestAndWaitForReceiptAsync(RegisterFunction registerFunction, CancellationTokenSource cancellationToken = null)
 {
     return(ContractHandler.SendRequestAndWaitForReceiptAsync(registerFunction, cancellationToken));
 }
Exemplo n.º 30
0
 public OutputPin(string pinName, RegisterFunction <T> registrationFunction)
 {
     Name         = pinName;
     RegisterFunc = registrationFunction;
 }