public void ObjectUtils_testToString1()
        {
            InnerObject obj    = new InnerObject("Foo");
            string      result = ObjectUtils.ToString(obj);

            Assert.AreEqual("Innerobject {Foo}", result);
        }
        public void ObjectUtils_testAreEqual2()
        {
            InnerObject obj1   = new InnerObject("Foo");
            InnerObject obj2   = new InnerObject("Foo");
            bool        result = ObjectUtils.AreEqual(obj1, obj2);

            Assert.IsNotNull(result);
            Assert.AreEqual(true, result);
            Assert.AreEqual("True", result.ToString());
        }
示例#3
0
        public InnerValidatableObjectAndCollectionViewModel()
        {
            //If you are using Reactive UI, you can add custom logic to ReactiveList
            //In your project this is better do in App.xaml.cs
            ValidationOptions.AddCollectionObserver(CanObserve, CreateReactiveCollectionItemChangedObserver);


            InnerObjectValue       = new InnerObject();
            InnerObjectsCollection = new ReactiveList <InnerObject>()
            {
                ChangeTrackingEnabled = true
            };

            AddItemCommand    = ReactiveCommand.Create(AddItem);
            DeleteItemCommand = ReactiveCommand.Create <InnerObject>(DeleteItem);

            this.Validator = GetValidator();
        }
示例#4
0
        public IMessageProvider Save()
        {
            var serialNo = SerialNoHelper.Create();

            TransactionHelper.BeginTransaction();
            var roleIds = Roles.GetCheckedIds();

            InnerObject.BuildIn = false;
            InnerObject.State   = UserStates.Normal;
            InnerObject.SetPassword(Password ?? "");
            if (string.IsNullOrEmpty(Password))
            {
                InnerObject.SetPassword(Password);
            }
            MembershipService.CreateUser(InnerObject);
            base.OnSaved(InnerObject);
            MembershipService.AssignRoles(InnerObject, roleIds);
            Logger.LogWithSerialNo(LogTypes.AdminUserCreate, serialNo, InnerObject.UserId, InnerObject.Name);
            AddMessage("success", InnerObject.Name);
            return(TransactionHelper.CommitAndReturn(this));
        }
示例#5
0
 /// <summary/>
 public virtual System.Boolean ShouldSerializeValue(System.Object component)
 {
     new System.Security.PermissionSet(System.Security.Permissions.PermissionState.Unrestricted).Assert();
     return(InnerObject.ShouldSerializeValue(component));
 }
示例#6
0
 /// <summary/>
 public virtual void SetValue(System.Object component, System.Object value)
 {
     new System.Security.PermissionSet(System.Security.Permissions.PermissionState.Unrestricted).Assert();
     InnerObject.SetValue(component, value);
 }
示例#7
0
 /// <summary/>
 public void Close()
 {
     new System.Security.PermissionSet(System.Security.Permissions.PermissionState.Unrestricted).Assert();
     InnerObject.Close();
 }
        internal void PostBreakPoint(CorThread thread)
        {
            string moduleName = thread.ActiveFrame.Function.Module.Name;
            MetaType type = new MetaType(
                thread.ActiveFrame.Function.Module.Importer, (int)thread.ActiveFrame.Function.Class.Token);
            string className = type.Name;
            string methodName = type.FindMethod((int)thread.ActiveFrame.Function.Token).Name;

            methodName = methodName.Substring(methodName.LastIndexOf('.')+1);
            string identifier = BreakPointManager.getUID(moduleName, className, methodName);
            INotification notification = m_bpManger.GetNotificaiton(identifier);
            if (notification != null) {
                InnerObject innerObject
                    = new InnerObject(
                        notification,
                        new BreakPointNotificationResult(
                            m_ProcessID,
                            thread.ID,
                            moduleName,
                            className,
                            methodName));
                ThreadPool.QueueUserWorkItem(new WaitCallback(SendNotifications), innerObject);
            }
            //List<BreakPointInfo> m_bpManger.GetBreakPointInfo(identifier);
        }
示例#9
0
        public void Ready()
        {
            Photo = new Picture("~/content/pointgiftphotos/{0}", InnerObject.Photo, 120);
            List <AccountLevelPolicy> accountLevels = AccountLevelPolicyService.Query().Where(x => x.State == AccountLevelPolicyStates.Normal).ToList();

            Levels = new MultiCheckList <ListAccountLevelPolicy>(accountLevels.Where(x => InnerObject.IncludeLevel(x.AccountLevelPolicyId)).Select(x => new ListAccountLevelPolicy(x)));
            Levels.Merge(accountLevels.Select(x => new ListAccountLevelPolicy(x)));
        }
 public void ObjectUtils_testToString1() {
     InnerObject obj = new InnerObject("Foo");
     string result = ObjectUtils.ToString(obj);
     Assert.AreEqual("Innerobject {Foo}", result);
 }
 public void ObjectUtils_testAreEqual2() {
     InnerObject obj1 = new InnerObject("Foo");
     InnerObject obj2 = new InnerObject("Foo");
     bool result = ObjectUtils.AreEqual(obj1, obj2);
     Assert.IsNotNull(result);
     Assert.AreEqual(true, result);
     Assert.AreEqual("True", result.ToString());
 }
示例#12
0
 /// <summary/>
 public void InvokeShutdown()
 {
     new System.Security.PermissionSet(System.Security.Permissions.PermissionState.Unrestricted).Assert();
     InnerObject.InvokeShutdown();
 }
示例#13
0
 /// <summary/>
 public void BeginInvokeShutdown(System.Windows.Threading.DispatcherPriority priority)
 {
     new System.Security.PermissionSet(System.Security.Permissions.PermissionState.Unrestricted).Assert();
     InnerObject.BeginInvokeShutdown(priority);
 }
示例#14
0
 /// <summary/>
 public void Shutdown(System.Int32 exitCode)
 {
     new System.Security.PermissionSet(System.Security.Permissions.PermissionState.Unrestricted).Assert();
     InnerObject.Shutdown(exitCode);
 }
示例#15
0
 /// <summary/>
 public override System.Boolean Equals(System.Object obj)
 {
     new System.Security.PermissionSet(System.Security.Permissions.PermissionState.Unrestricted).Assert();
     return(InnerObject.Equals(obj));
 }
示例#16
0
 /// <summary/>
 public override System.Int32 GetHashCode()
 {
     new System.Security.PermissionSet(System.Security.Permissions.PermissionState.Unrestricted).Assert();
     return(InnerObject.GetHashCode());
 }
示例#17
0
 /// <summary/>
 public System.ComponentModel.PropertyDescriptorCollection GetChildProperties()
 {
     new System.Security.PermissionSet(System.Security.Permissions.PermissionState.Unrestricted).Assert();
     return(InnerObject.GetChildProperties());
 }
示例#18
0
 private void DeleteItem(InnerObject item)
 {
     InnerObjectsCollection.Remove(item);
 }
示例#19
0
 /// <summary/>
 public virtual System.ComponentModel.PropertyDescriptorCollection GetChildProperties(System.Object instance, System.Attribute[] filter)
 {
     new System.Security.PermissionSet(System.Security.Permissions.PermissionState.Unrestricted).Assert();
     return(InnerObject.GetChildProperties(instance, filter));
 }
示例#20
0
 /// <summary/>
 public virtual System.Object GetEditor(System.Type editorBaseType)
 {
     new System.Security.PermissionSet(System.Security.Permissions.PermissionState.Unrestricted).Assert();
     return(InnerObject.GetEditor(editorBaseType));
 }
示例#21
0
 /// <summary/>
 public virtual System.Object GetValue(System.Object component)
 {
     new System.Security.PermissionSet(System.Security.Permissions.PermissionState.Unrestricted).Assert();
     return(InnerObject.GetValue(component));
 }
 internal void LoadedNewAssembly(CorAssembly assm, CorDebugAppDomain appDomain)
 {
     if (m_AssemblyLoadedNotification != null) {
         InnerObject innerObject
             = new InnerObject(
                 m_AssemblyLoadedNotification,
                 new LoadedAssemblyNotificationResult(
                     m_ProcessID,
                     assm.FullName,
                     assm.Name,
                     appDomain.Name)
               );
         ThreadPool.QueueUserWorkItem(new WaitCallback(SendNotifications), innerObject);
     }
 }
示例#23
0
 /// <summary/>
 public virtual void RemoveValueChanged(System.Object component, System.EventHandler handler)
 {
     new System.Security.PermissionSet(System.Security.Permissions.PermissionState.Unrestricted).Assert();
     InnerObject.RemoveValueChanged(component, handler);
 }
示例#24
0
        protected void OnReady()
        {
            var accountLevels = AccountLevelPolicyService.Query().Where(x => x.State == AccountLevelPolicyStates.Normal).Select(x => new ListAccountLevelPolicy(x)).ToList();

            Levels = new MultiCheckList <ListAccountLevelPolicy>(accountLevels.Where(x => InnerObject.IncludeLevel(x.AccountLevelPolicyId)));
            Levels.Merge(accountLevels);
        }
示例#25
0
 /// <summary/>
 public System.Boolean Activate()
 {
     new System.Security.PermissionSet(System.Security.Permissions.PermissionState.Unrestricted).Assert();
     return(InnerObject.Activate());
 }