private PermissionModel(Guid id, IntranetMemberGroup group, PermissionSettingIdentity settingIdentity, PermissionSettingValues settingValues) { Id = id; Group = group; SettingIdentity = settingIdentity; SettingValues = settingValues; }
public PermissionManagementModel( IntranetMemberGroup group, PermissionSettingIdentity settingIdentity, Option <Enum> parentActionType, PermissionSettingValues settingValues) { Group = group; SettingIdentity = settingIdentity; ParentActionType = parentActionType; SettingValues = settingValues; }
public static PermissionModel Of(PermissionSettingIdentity settingIdentity, PermissionSettingValues settingValues, IntranetMemberGroup group) => new PermissionModel(Guid.NewGuid(), group, settingIdentity, settingValues);
public static PermissionSettingSchema Of(PermissionSettingIdentity settingIdentity, Option <Enum> parentActionType) => new PermissionSettingSchema(settingIdentity, parentActionType);
public PermissionSettingSchema(PermissionSettingIdentity settingIdentity, Option <Enum> parentActionType) { SettingIdentity = settingIdentity; ParentActionType = parentActionType; }