Exemplo n.º 1
0
        static bool CompareDelegateArgumentEquality(DelegateArgument newBoundArgument, DelegateArgument oldBoundArgument)
        {
            if (newBoundArgument == null)
            {
                return(oldBoundArgument == null);
            }
            else if (oldBoundArgument == null)
            {
                return(false);
            }

            return((newBoundArgument.Name == oldBoundArgument.Name) &&
                   (newBoundArgument.Type == oldBoundArgument.Type) &&
                   (newBoundArgument.Direction == oldBoundArgument.Direction));
        }
        private static DelegateArgument CreateDelegateArgument(ActivityDelegateArgumentMetadata argument)
        {
            DelegateArgument delegateArgument = null;

            if (argument.Direction == ActivityDelegateArgumentDirection.In)
            {
                delegateArgument = Activator.CreateInstance(typeof(DelegateInArgument <>).MakeGenericType(argument.Type)) as DelegateArgument;
            }
            else
            {
                delegateArgument = Activator.CreateInstance(typeof(DelegateOutArgument <>).MakeGenericType(argument.Type)) as DelegateArgument;
            }

            delegateArgument.Name = argument.Name;

            return(delegateArgument);
        }
Exemplo n.º 3
0
 public DelegateArgumentReference(DelegateArgument delegateArgument)
     : this()
 {
     this.DelegateArgument = delegateArgument;
 }
Exemplo n.º 4
0
 public DelegateArgumentValue(DelegateArgument delegateArgument)
     : this()
 {
     this.DelegateArgument = delegateArgument;
 }
 public DelegateArgumentReference(DelegateArgument delegateArgument)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 6
0
 public DelegateArgumentValue(DelegateArgument delegateArgument)
 {
     throw new NotImplementedException();
 }