Пример #1
0
        public override IDictionary <string, object> Serialize(object obj, JavaScriptSerializer serializer)
        {
            WfActivityDescriptor actDesp = (WfActivityDescriptor)obj;

            IDictionary <string, object> dictionary = base.Serialize(obj, serializer);

            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "AllowEmptyCandidates", actDesp.Properties.GetValue("AllowEmptyCandidates", false));
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "AllowInvalidCandidates", actDesp.Properties.GetValue("AllowInvalidCandidates", false));

            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "ActivityType", actDesp.ActivityType);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "CodeName", actDesp.CodeName);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "Url", actDesp.Url);

            dictionary.Add("Variables", actDesp.Variables);
            dictionary.Add("Condition", actDesp.Condition);
            dictionary.Add("BranchProcessTemplates", actDesp.BranchProcessTemplates);
            dictionary.Add("Resources", actDesp.Resources);
            dictionary.Add("RelativeLinks", actDesp.RelativeLinks);
            dictionary.Add("EnterEventReceivers", actDesp.EnterEventReceivers);
            dictionary.Add("LeaveEventReceivers", actDesp.LeaveEventReceivers);
            dictionary.Add("InternalRelativeUsers", actDesp.InternalRelativeUsers);
            dictionary.Add("ExternalUsers", actDesp.ExternalUsers);

            dictionary.Add("EnterEventExecuteServices", actDesp.EnterEventExecuteServices);
            dictionary.Add("LeaveEventExecuteServices", actDesp.LeaveEventExecuteServices);

            dictionary.Add("WithdrawExecuteServices", actDesp.WithdrawExecuteServices);
            dictionary.Add("BeWithdrawnExecuteServices", actDesp.BeWithdrawnExecuteServices);

            return(dictionary);
        }
        public override IDictionary <string, object> Serialize(object obj, JavaScriptSerializer serializer)
        {
            WfActivityDescriptor actDesp = (WfActivityDescriptor)obj;

            IDictionary <string, object> dictionary = base.Serialize(obj, serializer);

            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "ActivityType", actDesp.ActivityType);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "CodeName", actDesp.CodeName);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "Url", actDesp.Url);

            SetPropertiesValue(actDesp, "Variables", actDesp.Variables);
            SetPropertiesValue(actDesp, "Condition", actDesp.Condition);
            SetPropertiesValue(actDesp, "Resources", actDesp.Resources);
            SetPropertiesValue(actDesp, "RelativeLinks", actDesp.RelativeLinks);
            SetPropertiesValue(actDesp, "BranchProcessTemplates", actDesp.BranchProcessTemplates);
            SetPropertiesValue(actDesp, "EnterEventReceivers", actDesp.EnterEventReceivers);
            SetPropertiesValue(actDesp, "LeaveEventReceivers", actDesp.LeaveEventReceivers);

            SetPropertiesValue(actDesp, "EnterEventExecuteServices", actDesp.EnterEventExecuteServices);
            SetPropertiesValue(actDesp, "LeaveEventExecuteServices", actDesp.LeaveEventExecuteServices);

            SetPropertiesValue(actDesp, "WithdrawExecuteServices", actDesp.WithdrawExecuteServices);
            SetPropertiesValue(actDesp, "BeWithdrawnExecuteServices", actDesp.BeWithdrawnExecuteServices);

            SetPropertiesValue(actDesp, "InternalRelativeUsers", actDesp.InternalRelativeUsers);
            SetPropertiesValue(actDesp, "ExternalUsers", actDesp.ExternalUsers);
            SetPropertiesValue(actDesp, "ParametersNeedToBeCollected", actDesp.ParametersNeedToBeCollected);

            return(dictionary);
        }
Пример #3
0
        public override IDictionary <string, object> Serialize(object obj, JavaScriptSerializer serializer)
        {
            Dictionary <string, object> dictionary = new Dictionary <string, object>();
            PropertyValue prop = (PropertyValue)obj;

            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "name", prop.Definition.Name);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "displayName", prop.Definition.DisplayName);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "category", prop.Definition.Category);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "defaultValue", prop.Definition.DefaultValue);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "dataType", prop.Definition.DataType);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "description", prop.Definition.Description);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "readOnly", prop.Definition.ReadOnly);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "visible", prop.Definition.Visible);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "editorKey", prop.Definition.EditorKey);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "persisterKey", prop.Definition.PersisterKey);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "isRequired", prop.Definition.IsRequired);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "showTitle", prop.Definition.ShowTitle);

            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "editorParamsSettingsKey", prop.Definition.EditorParamsSettingsKey);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "editorParams", prop.Definition.EditorParams);
            if (prop.Definition.Validators.Count > 0)
            {
                string jsonStr = JSONSerializerExecute.Serialize(prop.Definition.Validators);
                DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "validators", jsonStr);
                DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "clientVdtData", prop.Definition.GetPropertyValidator());
            }

            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "maxLength", prop.Definition.MaxLength);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "sortOrder", prop.Definition.SortOrder);

            dictionary.Add("value", prop.StringValue);

            return(dictionary);
        }
Пример #4
0
        public override IDictionary <string, object> Serialize(object obj, JavaScriptSerializer serializer)
        {
            Dictionary <string, object> dictionary            = new Dictionary <string, object>();
            SchemaPropertyDefine        sechemaPropertyDefine = (SchemaPropertyDefine)obj;

            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "name", sechemaPropertyDefine.Name);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "displayName", sechemaPropertyDefine.DisplayName);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "category", sechemaPropertyDefine.Category);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "defaultValue", sechemaPropertyDefine.DefaultValue);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "dataType", sechemaPropertyDefine.DataType);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "description", sechemaPropertyDefine.Description);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "readOnly", sechemaPropertyDefine.ReadOnly);

            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "visible", sechemaPropertyDefine.Visible);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "editorKey", sechemaPropertyDefine.EditorKey);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "editorParams", sechemaPropertyDefine.EditorParams);

            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "validators", sechemaPropertyDefine.Validators);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "clientVdtData", sechemaPropertyDefine.GetPropertyValidator());

            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "sortOrder", sechemaPropertyDefine.SortOrder);

            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "tab", sechemaPropertyDefine.Tab);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "snapshotMode", sechemaPropertyDefine.SnapshotMode);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "snapshotFieldName", sechemaPropertyDefine.SnapshotFieldName);

            return(dictionary);
        }
        public override IDictionary <string, object> Serialize(object obj, JavaScriptSerializer serializer)
        {
            Dictionary <string, object> dictionary = new Dictionary <string, object>();

            WfClientProcessQueryCondition condition = (WfClientProcessQueryCondition)obj;

            DictionaryHelper.AddNonDefaultValue(dictionary, "applicationName", condition.ApplicationName);
            DictionaryHelper.AddNonDefaultValue(dictionary, "programName", condition.ProgramName);

            DictionaryHelper.AddNonDefaultValue(dictionary, "beginStartTime", condition.BeginStartTime);
            DictionaryHelper.AddNonDefaultValue(dictionary, "endStartTime", condition.EndStartTime);

            DictionaryHelper.AddNonDefaultValue(dictionary, "departmentName", condition.DepartmentName);
            DictionaryHelper.AddNonDefaultValue(dictionary, "processName", condition.ProcessName);

            DictionaryHelper.AddNonDefaultValue(dictionary, "assigneesSelectType", condition.AssigneesSelectType);
            DictionaryHelper.AddNonDefaultValue(dictionary, "assigneesUserName", condition.AssigneesUserName);

            DictionaryHelper.AddNonDefaultValue(dictionary, "assigneeExceptionFilterType", condition.AssigneeExceptionFilterType);

            DictionaryHelper.AddNonDefaultValue(dictionary, "processStatus", condition.ProcessStatus);

            DictionaryHelper.AddNonDefaultValue(dictionary, "processCreatorID", condition.ProcessCreatorID);
            DictionaryHelper.AddNonDefaultValue(dictionary, "processCreatorName", condition.ProcessCreatorName);

            DictionaryHelper.AddNonDefaultValue(dictionary, "currentAssignees", condition.CurrentAssignees);

            return(dictionary);
        }
        public override IDictionary <string, object> Serialize(object obj, System.Web.Script.Serialization.JavaScriptSerializer serializer)
        {
            WfProcessDescriptor processDesp = (WfProcessDescriptor)obj;

            Dictionary <string, object> dictionary = (Dictionary <string, object>)base.Serialize(obj, serializer);

            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "Version", processDesp.Version);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "ApplicationName", processDesp.ApplicationName);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "ProgramName", processDesp.ProgramName);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "Url", processDesp.Url);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "GraphDescription", processDesp.GraphDescription);

            dictionary.Add("Activities", processDesp.Activities);

            SetPropertiesValue(processDesp, "Variables", processDesp.Variables);
            SetPropertiesValue(processDesp, "RelativeLinks", processDesp.RelativeLinks);
            SetPropertiesValue(processDesp, "CancelEventReceivers", processDesp.CancelEventReceivers);
            SetPropertiesValue(processDesp, "CompleteEventReceivers", processDesp.CompleteEventReceivers);
            SetPropertiesValue(processDesp, "InternalRelativeUsers", processDesp.InternalRelativeUsers);
            SetPropertiesValue(processDesp, "ExternalUsers", processDesp.ExternalUsers);
            SetPropertiesValue(processDesp, "ParametersNeedToBeCollected", processDesp.ParametersNeedToBeCollected);
            SetPropertiesValue(processDesp, "CancelBeforeExecuteServices", processDesp.CancelBeforeExecuteServices);
            SetPropertiesValue(processDesp, "CancelAfterExecuteServices", processDesp.CancelAfterExecuteServices);

            ToTransitionsDescriptorCollection transitions = new ToTransitionsDescriptorCollection();

            foreach (WfActivityDescriptor actDesp in processDesp.Activities)
            {
                transitions.CopyFrom(actDesp.ToTransitions);
            }

            dictionary.Add("Transitions", transitions);

            return(dictionary);
        }
Пример #7
0
        public override IDictionary <string, object> Serialize(object obj, JavaScriptSerializer serializer)
        {
            WfConditionDescriptor condition = (WfConditionDescriptor)obj;

            Dictionary <string, object> dictionary = new Dictionary <string, object>();

            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "Expression", condition.Expression);

            return(dictionary);
        }
Пример #8
0
        public override IDictionary <string, object> Serialize(object obj, JavaScriptSerializer serializer)
        {
            IDictionary <string, object> dictionary = new Dictionary <string, object>();

            UserSettings settings = (UserSettings)obj;

            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "UserID", settings.UserID);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "Categories", settings.Categories);

            return(dictionary);
        }
        public override IDictionary <string, object> Serialize(object obj, JavaScriptSerializer serializer)
        {
            Dictionary <string, object> dictionary = new Dictionary <string, object>();

            WfClientRolePropertyValue pv = (WfClientRolePropertyValue)obj;

            DictionaryHelper.AddNonDefaultValue(dictionary, "columnName", pv.Column.Name);
            DictionaryHelper.AddNonDefaultValue(dictionary, "value", pv.Value);

            return(dictionary);
        }
        public override IDictionary <string, object> Serialize(object obj, JavaScriptSerializer serializer)
        {
            SchemaTabDefine schemaTabDefine = (SchemaTabDefine)obj;

            IDictionary <string, object> dictionary = new Dictionary <string, object>();

            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "name", schemaTabDefine.Name);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "description", schemaTabDefine.Description);

            return(dictionary);
        }
        public override IDictionary <string, object> Serialize(object obj, JavaScriptSerializer serializer)
        {
            WfControlNextStep            nextStep   = (WfControlNextStep)obj;
            IDictionary <string, object> dictionary = new Dictionary <string, object>();

            DictionaryHelper.AddNonDefaultValue(dictionary, "ActivityDescriptor", nextStep.ActivityDescriptor);
            DictionaryHelper.AddNonDefaultValue(dictionary, "Candidates", nextStep.Candidates);
            DictionaryHelper.AddNonDefaultValue(dictionary, "TransitionDescriptor", nextStep.TransitionDescriptor);

            return(dictionary);
        }
        public override IDictionary <string, object> Serialize(object obj, JavaScriptSerializer serializer)
        {
            WfVariableDescriptor variable = (WfVariableDescriptor)obj;

            IDictionary <string, object> dictionary = base.Serialize(obj, serializer);

            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "OriginalType", variable.OriginalType);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "OriginalValue", variable.OriginalValue);

            return(dictionary);
        }
        public override IDictionary <string, object> Serialize(object obj, JavaScriptSerializer serializer)
        {
            Dictionary <string, object> dictionary = new Dictionary <string, object>();

            ClientPropertyValue pv = (ClientPropertyValue)obj;

            DictionaryHelper.AddNonDefaultValue(dictionary, "key", pv.Key);
            DictionaryHelper.AddNonDefaultValue(dictionary, "dataType", pv.DataType);
            DictionaryHelper.AddNonDefaultValue(dictionary, "stringValue", pv.StringValue);

            return(dictionary);
        }
        public override IDictionary <string, object> Serialize(object obj, JavaScriptSerializer serializer)
        {
            Dictionary <string, object> dictionary = new Dictionary <string, object>();
            PropertyLayout pl = (PropertyLayout)obj;

            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "name", pl.LayoutSection.Name);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "columns", pl.LayoutSection.Columns);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "displayName", pl.LayoutSection.DisplayName);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "defaultRowHeight", pl.LayoutSection.DefaultRowHeight);

            return(dictionary);
        }
        public override IDictionary <string, object> Serialize(object obj, JavaScriptSerializer serializer)
        {
            IDictionary <string, object> dictionary = new Dictionary <string, object>();

            UserSettingsCategory category = (UserSettingsCategory)obj;

            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "Name", category.Name);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "Description", category.Description);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "Properties", category.Properties);

            return(dictionary);
        }
Пример #16
0
        public override IDictionary <string, object> Serialize(object obj, JavaScriptSerializer serializer)
        {
            WrappedAUSchemaRole role = (WrappedAUSchemaRole)obj;

            IDictionary <string, object> dictionary = new Dictionary <string, object>();

            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "SchemaRoleID", role.SchemaRoleID);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "Name", role.Name);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "Description", role.Description);

            return(dictionary);
        }
Пример #17
0
        public override IDictionary <string, object> Serialize(object obj, JavaScriptSerializer serializer)
        {
            Dictionary <string, object> dictionary = new Dictionary <string, object>();
            WfErrorDTO error = (WfErrorDTO)obj;

            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "name", error.Name);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "message", error.Message);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "description", error.Description);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "number", error.Number);

            return(dictionary);
        }
Пример #18
0
        /// <summary>
        /// 序列化OguOrganization
        /// </summary>
        /// <param name="obj">material对象</param>
        /// <param name="serializer">序列化器</param>
        /// <returns>属性集合</returns>
        public override IDictionary <string, object> Serialize(object obj, JavaScriptSerializer serializer)
        {
            Dictionary <string, object> dictionary = new Dictionary <string, object>();

            try
            {
                OguBase oguObj = (OguBase)obj;

                DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "id", oguObj.ID);
                DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "name", oguObj.Name);
                DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "__type", obj.GetType().AssemblyQualifiedName);
                DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "displayName", oguObj.DisplayName);
                DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "objectType", GetObjectSchemaType(oguObj));
                DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "description", oguObj.Description);
                DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "fullPath", oguObj.FullPath);
                DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "globalSortID", oguObj.GlobalSortID);
                DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "levels", oguObj.Levels);
                DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "sortID", oguObj.SortID);
                DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "status", oguObj.Properties["STATUS"]);
                DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "tag", oguObj.Tag);

                dictionary.Add("clientContext", oguObj.ClientContext);

                switch (oguObj.ObjectType)
                {
                case SchemaType.Organizations:
                    DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "customsCode", ((IOrganization)oguObj).CustomsCode);
                    DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "departmentClass", ((IOrganization)oguObj).DepartmentClass);
                    DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "departmentType", ((IOrganization)oguObj).DepartmentType);
                    DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "rank", ((IOrganization)oguObj).Rank);
                    DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "excludeVirtualDepartment", ((IVirtualOrganization)oguObj).ExcludeVirtualDepartment, false);
                    break;

                case SchemaType.Users:
                    DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "email", ((IUser)oguObj).Email);
                    DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "isSideline", ((IUser)oguObj).IsSideline);
                    DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "logOnName", ((IUser)oguObj).LogOnName);
                    DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "occupation", ((IUser)oguObj).Occupation);
                    DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "rank", ((IUser)oguObj).Rank);
                    break;

                case SchemaType.Groups:
                    break;
                }
            }
            catch (System.Exception)
            {
            }

            return(dictionary);
        }
Пример #19
0
        public override IDictionary <string, object> Serialize(object obj, JavaScriptSerializer serializer)
        {
            WfKeyedDescriptorBase desp = (WfKeyedDescriptorBase)obj;

            Dictionary <string, object> dictionary = new Dictionary <string, object>();

            dictionary.Add("Key", desp.Key);
            dictionary.Add("Name", desp.Name);

            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "Description", desp.Description);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "Enabled", desp.Enabled);

            return(dictionary);
        }
Пример #20
0
        public override IDictionary <string, object> Serialize(object obj, JavaScriptSerializer serializer)
        {
            IDictionary <string, object> dictionary = new Dictionary <string, object>();

            WfMatrixDefinition matrixDefinition = (WfMatrixDefinition)obj;

            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "Description", matrixDefinition.Description);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "Dimensions", matrixDefinition.Dimensions);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "Enabled", matrixDefinition.Enabled);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "Key", matrixDefinition.Key);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "Name", matrixDefinition.Name);

            return(dictionary);
        }
        public override IDictionary <string, object> Serialize(object obj, JavaScriptSerializer serializer)
        {
            Dictionary <string, object> dict = new Dictionary <string, object>();

            T permissionObj = (T)obj;

            DictionaryHelper.AddNonDefaultValue <string, object>(dict, "id", permissionObj.ID);
            DictionaryHelper.AddNonDefaultValue <string, object>(dict, "name", permissionObj.Name);
            DictionaryHelper.AddNonDefaultValue <string, object>(dict, "codeName", permissionObj.CodeName);
            DictionaryHelper.AddNonDefaultValue <string, object>(dict, "description", permissionObj.Description);
            DictionaryHelper.AddNonDefaultValue <string, object>(dict, "__type", obj.GetType().AssemblyQualifiedName);

            return(dict);
        }
Пример #22
0
        public override IDictionary <string, object> Serialize(object obj, JavaScriptSerializer serializer)
        {
            Dictionary <string, object> dictionary = new Dictionary <string, object>();

            Lock lockObj = (Lock)obj;

            DictionaryHelper.AddNonDefaultValue(dictionary, "lockID", lockObj.LockID);
            DictionaryHelper.AddNonDefaultValue(dictionary, "lockTime", lockObj.LockTime.ToLocalTime().ToString("yyyy-MM-dd HH:mm:ss.fff"));
            DictionaryHelper.AddNonDefaultValue(dictionary, "personID", lockObj.PersonID);
            DictionaryHelper.AddNonDefaultValue(dictionary, "resourceID", lockObj.ResourceID);
            DictionaryHelper.AddNonDefaultValue(dictionary, "lockType", lockObj.LockType);
            DictionaryHelper.AddNonDefaultValue(dictionary, "effectiveTime", lockObj.EffectiveTime.TotalSeconds);

            return(dictionary);
        }
        public override IDictionary <string, object> Serialize(object obj, JavaScriptSerializer serializer)
        {
            IDictionary <string, object> dictionary = new Dictionary <string, object>();

            WfNetworkCredential credential = (WfNetworkCredential)obj;

            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "Key", credential.Key);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "LogOnName", credential.LogOnName);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "LogOnNameWithDomain", credential.LogOnNameWithDomain);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "LogOnNameWithoutDomain", credential.LogOnNameWithoutDomain);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "Domain", credential.Domain);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "Password", credential.Password);

            return(dictionary);
        }
        public override IDictionary <string, object> Serialize(object obj, JavaScriptSerializer serializer)
        {
            IDictionary <string, object> dictionary = new Dictionary <string, object>();

            WfMatrixDimensionDefinition matrixDimensionDefinition = (WfMatrixDimensionDefinition)obj;

            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "DataType", matrixDimensionDefinition.DataType);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "Description", matrixDimensionDefinition.Description);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "DimensionKey", matrixDimensionDefinition.DimensionKey);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "MatrixKey", matrixDimensionDefinition.MatrixKey);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "Name", matrixDimensionDefinition.Name);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "SortOrder", matrixDimensionDefinition.SortOrder);

            return(dictionary);
        }
Пример #25
0
        public override IDictionary <string, object> Serialize(object obj, JavaScriptSerializer serializer)
        {
            IDictionary <string, object> dictionary = new Dictionary <string, object>();

            WfParameterDescriptor wfParameter = (WfParameterDescriptor)obj;

            //DictionaryHelper.AddNonDefaultValue<string, object>(dictionary, "key", wfParameter.Key);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "parameterType", wfParameter.ParameterType);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "parameterName", wfParameter.ParameterName);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "controlID", wfParameter.ControlID);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "controlPropertyName", wfParameter.ControlPropertyName);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "autoCollect", wfParameter.AutoCollect);

            return(dictionary);
        }
Пример #26
0
        public override IDictionary <string, object> Serialize(object obj, JavaScriptSerializer serializer)
        {
            IDictionary <string, object> dictionary = new Dictionary <string, object>();

            WfExternalUser externalUser = (WfExternalUser)obj;

            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "Key", externalUser.Key);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "Name", externalUser.Name);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "Gender", externalUser.Gender);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "Phone", externalUser.Phone);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "MobilePhone", externalUser.MobilePhone);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "Title", externalUser.Title);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "Email", externalUser.Email);

            return(dictionary);
        }
Пример #27
0
        public override IDictionary <string, object> Serialize(object obj, JavaScriptSerializer serializer)
        {
            WfSimulationParameters simulationParameters = (WfSimulationParameters)obj;

            IDictionary <string, object> dictionary = new Dictionary <string, object>();

            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "EnableServiceCall", simulationParameters.EnableServiceCall);
            dictionary.Add("Variables", simulationParameters.Variables);

            if (OguBase.IsNotNullOrEmpty(simulationParameters.Creator))
            {
                dictionary.Add("Creator", simulationParameters.Creator);
            }

            return(dictionary);
        }
Пример #28
0
        public override IDictionary <string, object> Serialize(object obj, JavaScriptSerializer serializer)
        {
            Dictionary <string, object> dictionary = new Dictionary <string, object>();

            WfClientNextStep nextStep = (WfClientNextStep)obj;

            DictionaryHelper.AddNonDefaultValue(dictionary, "transitionKey", nextStep.TransitionKey);
            DictionaryHelper.AddNonDefaultValue(dictionary, "transitionName", nextStep.TransitionName);
            DictionaryHelper.AddNonDefaultValue(dictionary, "transitionDescription", nextStep.TransitionDescription);

            DictionaryHelper.AddNonDefaultValue(dictionary, "activityKey", nextStep.ActivityKey);
            DictionaryHelper.AddNonDefaultValue(dictionary, "activityName", nextStep.ActivityName);
            DictionaryHelper.AddNonDefaultValue(dictionary, "activityDescription", nextStep.ActivityDescription);

            return(dictionary);
        }
Пример #29
0
        public override IDictionary <string, object> Serialize(object obj, JavaScriptSerializer serializer)
        {
            IDictionary <string, object> dictionary = new Dictionary <string, object>();

            WfServiceAddressDefinition svcAddressDef = (WfServiceAddressDefinition)obj;

            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "Key", svcAddressDef.Key);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "Address", svcAddressDef.Address);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "ServiceNS", svcAddressDef.ServiceNS);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "RequestMethod", svcAddressDef.RequestMethod);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "ContentType", svcAddressDef.ContentType);

            dictionary.Add("Credential", svcAddressDef.Credential);

            return(dictionary);
        }
Пример #30
0
        /// <summary>
        /// 生成名称/值对的字典。
        /// </summary>
        /// <param name="obj">要序列化的对象。</param>
        /// <param name="serializer">负责序列化的对象</param>
        /// <returns>一个对象,包含表示该对象数据的键/值对。</returns>
        public override IDictionary <string, object> Serialize(object obj, JavaScriptSerializer serializer)
        {
            SchemaDefine schemaDefine = (SchemaDefine)obj;

            IDictionary <string, object> dictionary = new Dictionary <string, object>();

            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "name", schemaDefine.Name);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "snapshotTable", schemaDefine.SnapshotTable);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "category", schemaDefine.Category);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "sortOrder", schemaDefine.SortOrder);

            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "properties", schemaDefine.Properties);
            DictionaryHelper.AddNonDefaultValue <string, object>(dictionary, "tabs", schemaDefine.Tabs);

            return(dictionary);
        }