Esempio n. 1
0
 public override void Unload()
 {
     _node = null;
 }
 internal void LoadParent(NamespaceViewModel viewModel)
 {
     Load((ModuleViewModel)viewModel.Parent);
 }
Esempio n. 3
0
 public override void Load(NodeViewModel node)
 {
     _node = (NamespaceViewModel)node;
 }
        internal void Load(NamespaceViewModel viewModel)
        {
            LoadParent(viewModel);

            var projectNamespace = viewModel.ProjectNamespace;

            if (CanRenameMembers)
            {
                if (projectNamespace.RenameMembersChanged)
                {
                    RenameMembers = projectNamespace.RenameMembers;
                }

                if (projectNamespace.RenamePublicTypesChanged)
                {
                    RenamePublicTypes = projectNamespace.RenamePublicTypes;
                }

                if (projectNamespace.RenamePublicMethodsChanged)
                {
                    RenamePublicMethods = projectNamespace.RenamePublicMethods;
                }

                if (projectNamespace.RenamePublicFieldsChanged)
                {
                    RenamePublicFields = projectNamespace.RenamePublicFields;
                }

                if (projectNamespace.RenamePublicPropertiesChanged)
                {
                    RenamePublicProperties = projectNamespace.RenamePublicProperties;
                }

                if (projectNamespace.RenamePublicEventsChanged)
                {
                    RenamePublicEvents = projectNamespace.RenamePublicEvents;
                }
            }

            if (CanObfuscateControlFlow && projectNamespace.ObfuscateControlFlowChanged)
            {
                ObfuscateControlFlow = projectNamespace.ObfuscateControlFlow;
            }

            if (CanEncryptIL && projectNamespace.EncryptILChanged)
            {
                EncryptIL = projectNamespace.EncryptIL;
            }

            if (CanObfuscateStrings && projectNamespace.ObfuscateStringsChanged)
            {
                ObfuscateStrings = projectNamespace.ObfuscateStrings;
            }

            if (CanRemoveUnusedMembers && projectNamespace.RemoveUnusedMembersChanged)
            {
                RemoveUnusedMembers = projectNamespace.RemoveUnusedMembers;
            }

            if (CanSealTypes && projectNamespace.SealTypesChanged)
            {
                SealTypes = projectNamespace.SealTypes;
            }

            if (CanDevirtualizeMethods && projectNamespace.DevirtualizeMethodsChanged)
            {
                DevirtualizeMethods = projectNamespace.DevirtualizeMethods;
            }
        }