Patcher.Rules.Proxies.ProxyFeatureFactory.UpdateFromVirtualMachineAdapterProxy C# (CSharp) Method

UpdateFromVirtualMachineAdapterProxy() public static method

public static UpdateFromVirtualMachineAdapterProxy ( this target, IScriptCollection value ) : void
target this
value IScriptCollection
return void
        public static void UpdateFromVirtualMachineAdapterProxy(this IFeaturingScripts target, IScriptCollection value)
        {
            var cast = (ScriptCollectionProxy)value;
            if (value == null || cast.Target.VirtualMachineAdapter == null)
            {
                // Assigned null or a script collection proxy or record has no scripts
                target.VirtualMachineAdapter = null;
            }
            else
            {
                // Assign scripts of another record are assigned, make a copy
                target.VirtualMachineAdapter = (VirtualMachineAdapter)cast.Target.VirtualMachineAdapter.CopyField();
            }
        }