Beispiel #1
0
        public static RulEngStore DeepClone(this ProcessingRulEngStore rvStore)
        {
            var newStore = new RulEngStore
            {
                Rules       = rvStore.Rules.ToImmutableHashSet(),
                RuleResults = rvStore.RuleResults.ToImmutableHashSet(),
                Operations  = rvStore.Operations.ToImmutableHashSet(),
                Requests    = rvStore.Requests.ToImmutableHashSet(),
                Values      = rvStore.Values.ToImmutableHashSet()
            };

            return(newStore);
        }
Beispiel #2
0
        public static ProcessingRulEngStore DeepClone(this RulEngStore rvStore)
        {
            var newStore = new ProcessingRulEngStore
            {
                Rules       = rvStore?.Rules.ToHashSet(),
                RuleResults = rvStore?.RuleResults.ToHashSet(),
                Operations  = rvStore?.Operations.ToHashSet(),
                Requests    = rvStore?.Requests.ToHashSet(),
                Values      = rvStore?.Values.ToHashSet()
            };

            return(newStore);
        }