Example #1
0
        internal Value(Process process,
                       IExpirable[] expireDependencies,
                       IMutable[] mutateDependencies,
                       CorValueGetter corValueGetter)
        {
            this.process = process;

            AddExpireDependency(process);
            foreach (IExpirable exp in expireDependencies)
            {
                AddExpireDependency(exp);
            }

            foreach (IMutable mut in mutateDependencies)
            {
                AddMutateDependency(mut);
            }

            this.corValueGetter = corValueGetter;
        }