コード例 #1
0
        public VirtualMachineAdapter DeepCopy(
            IVirtualMachineAdapterGetter item,
            VirtualMachineAdapter.TranslationMask?copyMask = null)
        {
            VirtualMachineAdapter ret = (VirtualMachineAdapter)((VirtualMachineAdapterCommon)((IVirtualMachineAdapterGetter)item).CommonInstance() !).GetNew();

            ((VirtualMachineAdapterSetterTranslationCommon)((IVirtualMachineAdapterGetter)ret).CommonSetterTranslationInstance() !).DeepCopyIn(
                item: ret,
                rhs: item,
                errorMask: null,
                copyMask: copyMask?.GetCrystal(),
                deepCopy: true);
            return(ret);
        }
コード例 #2
0
        public VirtualMachineAdapter DeepCopy(
            IVirtualMachineAdapterGetter item,
            out VirtualMachineAdapter.ErrorMask errorMask,
            VirtualMachineAdapter.TranslationMask?copyMask = null)
        {
            var errorMaskBuilder      = new ErrorMaskBuilder();
            VirtualMachineAdapter ret = (VirtualMachineAdapter)((VirtualMachineAdapterCommon)((IVirtualMachineAdapterGetter)item).CommonInstance() !).GetNew();

            ((VirtualMachineAdapterSetterTranslationCommon)((IVirtualMachineAdapterGetter)ret).CommonSetterTranslationInstance() !).DeepCopyIn(
                ret,
                item,
                errorMask: errorMaskBuilder,
                copyMask: copyMask?.GetCrystal(),
                deepCopy: true);
            errorMask = VirtualMachineAdapter.ErrorMask.Factory(errorMaskBuilder);
            return(ret);
        }
コード例 #3
0
 public override object GetNew()
 {
     return(VirtualMachineAdapter.GetNew());
 }