Exemplo n.º 1
0
        public static GenericVariableCollection GetVariables(NativeActivityContext context, Activity activity)
        {
            Contract.Requires(context != null);
            Contract.Requires(activity != null);

            var contextVars = (GenericVariableCollection)context.Properties.Find(VariableCollPropName);
            GenericVariableCollection actVars;
            if (contextVars.TryGet(activity.Id, out actVars))
            {
                return actVars;
            }
            else
            {
                actVars = new GenericVariableCollection();
                contextVars.Set(activity.Id, actVars);
                return actVars;
            }
        }
Exemplo n.º 2
0
        public static GenericVariableCollection GetVariables(NativeActivityContext context, string id)
        {
            Contract.Requires(context != null);
            Contract.Requires(!String.IsNullOrEmpty(id));

            var contextVars = (GenericVariableCollection)context.Properties.Find(VariableCollPropName);
            GenericVariableCollection actVars;
            if (contextVars.TryGet(id, out actVars))
            {
                return actVars;
            }
            else
            {
                actVars = new GenericVariableCollection();
                contextVars.Set(id, actVars);
                return actVars;
            }
        }