public MoveStoreController(MoveStoreRepository repository, IOptionsSnapshot <WorkOption> option, IHubContext <PrintHub> hub, IHostingEnvironment env) { r = repository; _hub = hub; _hostingEnvironment = env; this.option = option.Value; }
public UserController(IOptionsSnapshot<WorkOption> option, UserRepository repository) { r = repository; this.option = option.Value; this.option.AccessToken = AccessTokenContainer.TryGetToken(this.option.CorpId, this.option.Secret); }
public ClientController(ClientRepository repository, UserRepository u_repository, IOptionsSnapshot <WorkOption> option, IHostingEnvironment env) { r = repository; this.user_r = u_repository; this.option = option.Value; _hostingEnvironment = env; }
public SalesPlanController(SalesPlanRepository repository, IHubContext <PrintHub> hub, IOptionsSnapshot <WorkOption> option, ClientRepository clientRepository) { r = repository; cr = clientRepository; _hub = hub; //获取 销售计划 企业微信应用的AccessToken this.option = option.Value; }
public AssayController(AssayRepository repository, PurchaseRepository pu_repository, IHubContext <PrintHub> hub, IOptionsSnapshot <WorkOption> option, IHostingEnvironment env) { r = repository; pu_r = pu_repository; _hub = hub; _hostingEnvironment = env; this.option = option.Value; }
public GetTagMemberResult GetTagMember(string tagname, WorkOption option) { if (string.IsNullOrEmpty(option.AccessToken)) option.AccessToken = AccessTokenContainer.TryGetToken(option.CorpId, option.Secret); var listresult = MailListApi.GetTagList(option.AccessToken); var tagid = listresult.taglist.FirstOrDefault(t => t.tagname == tagname).tagid; return MailListApi.GetTagMember(option.AccessToken, Convert.ToInt32(tagid)); }
public OrderController(OrderRepository repository, IHubContext <PrintHub> hub, IOptionsSnapshot <WorkOption> option, IHostingEnvironment env, ClientRepository clientRepository) { r = repository; cr = clientRepository; _hub = hub; _hostingEnvironment = env; //获取 销售单 企业微信应用的AccessToken this.option = option.Value; }
public WageController(UserRepository repository, WageRepository wageRepository, OrderRepository orderRepository, IOptionsSnapshot <WorkOption> option) { r = repository; wr = wageRepository; orderrepository = orderRepository; this.option = option.Value; this.option.AccessToken = AccessTokenContainer.TryGetToken(this.option.CorpId, this.option.Secret); }
public PurchaseController(PurchaseRepository repository, ProductRepository p_repository, IOptionsSnapshot <WorkOption> option, IHostingEnvironment env, IHubContext <PrintHub> hub) { r = repository; p_r = p_repository; _hostingEnvironment = env; //获取 销售单 企业微信应用的AccessToken this.option = option.Value; _hub = hub; }
internal void Load(WorkStructureBase structure, WorkDefinition definition, WorkOption option, StructureInfoPanel panel) { Panel = panel; Structure = structure; Definition = definition; Option = option; Image.sprite = Loc.GetSpriteStore().GetSprite(Option.Icon); Title.text = $"{definition.Name}: {option.Name}"; }
/// <summary> /// 当前用户是否在指定部门 /// </summary> /// <param name="deptName">部门名称,可以是子部门</param> /// <returns>true|false</returns> public bool IsInDept(string deptName, WorkOption option) { if(string.IsNullOrEmpty(option.AccessToken)) option.AccessToken = AccessTokenContainer.TryGetToken(option.CorpId, option.Secret); GetDepartmentMemberInfoResult membersinfo = MailListApi.GetDepartmentMemberInfo(option.AccessToken, 1, 1); GetMemberResult user = membersinfo.userlist.FirstOrDefault(m => m.name == CurrentUser); GetDepartmentListResult depts = MailListApi.GetDepartmentList(option.AccessToken); long landDeptId = depts.department.First(d => d.name == deptName).id; foreach (var deptId in user.department) { if (deptId == landDeptId) return true; } return false; }
public StoreController(StoreRepository repository, IOptionsSnapshot <WorkOption> option, IHostingEnvironment env) { r = repository; this.option = option.Value; _hostingEnvironment = env; }
public DepartmentController(IOptionsSnapshot <WorkOption> option) { this.option = option.Value; this.option.AccessToken = AccessTokenContainer.TryGetToken(this.option.CorpId, this.option.Secret); }
public async Task AddUserAsync(WorkOption selectedOption) { Console.WriteLine("Please provide the required information to add the user"); bool isAdmin = selectedOption == WorkOption.AddAdminUser || selectedOption == WorkOption.AddDomainAdminUser; bool isDomainUser = selectedOption == WorkOption.AddDomainUser || selectedOption == WorkOption.AddDomainAdminUser; do { this.retryUserCreation = false; var response = await this.CreateUser(isAdmin, isDomainUser); string message = null; if (!response.AddedUser) { // Email already registered case if (response.EmailExists) { message = "Email already exists. Do you want to try with another ?\n"; } // Domain user already registered case if (response.DomainUserExists) { message = "Domain user already exists. Do you want to retry adding user ?\n"; } // Invalid password entered max times if (response.PasswordAttemptsExceeded) { message = "Unable to get the password. Do you want to retry adding user ?\n"; } message ??= "User creation failed, Do you want to retry ?\n"; Console.Write("\n************************************************************\n"); Console.Write(message); Console.Write("\n************************************************************\n\n"); if (this.GetConfirmation()) { this.retryUserCreation = true; } } else { if (isAdmin && !response.AddedAdminRole) { message = "User added successfully but the admin role assigning failed.\nPlease check whether the role exists in the system or not."; } else if (response.AddedAdminRole) { message = "User with SysAdmin role added successfully"; } else { message = "User added successfully"; } Console.Write("\n************************************************************\n"); Console.Write(message); Console.Write("\n************************************************************\n\n"); } }while (this.retryUserCreation); }
public override void OnInspectorGUI(NodeGUI node, AssetReferenceStreamManager streamManager, NodeGUIEditor editor, Action onValueChanged) { EditorGUILayout.HelpBox("Will delete all files, specified by bundles manifest and passed node condition." + Environment.NewLine + " \"OnlyInBatchMode\" means node work only if unity run in batch mode", MessageType.Info); editor.UpdateNodeName(node); GUILayout.Space(10f); //Show target configuration tab editor.DrawPlatformSelector(node); using (new EditorGUILayout.VerticalScope(GUI.skin.box)) { var disabledScope = editor.DrawOverrideTargetToggle(node, _enabledPerPlatformOptions.ContainsValueOf(editor.CurrentEditingGroup), (bool enabled) => { using (new RecordUndoScope("Remove Target Bundle Options", node, true)) { if (enabled) { _enabledPerPlatformOptions[editor.CurrentEditingGroup] = _enabledPerPlatformOptions.DefaultValue; _workingOption[editor.CurrentEditingGroup] = _workingOption.DefaultValue; _filterString[editor.CurrentEditingGroup] = _filterString.DefaultValue; } else { _enabledPerPlatformOptions.Remove(editor.CurrentEditingGroup); _workingOption.Remove(editor.CurrentEditingGroup); _filterString.Remove(editor.CurrentEditingGroup); } onValueChanged(); } }); using (disabledScope) { WorkOption opt = (WorkOption)_workingOption[editor.CurrentEditingGroup]; var newOption = (WorkOption)EditorGUILayout.EnumPopup("Mode:", opt); if (newOption != opt) { using (new RecordUndoScope("Change node mode", node, true)) { _workingOption[editor.CurrentEditingGroup] = (int)newOption; onValueChanged(); } } if (opt == WorkOption.RemoveByAssetPathContains || opt == WorkOption.RemoveByAssetPathStarts || opt == WorkOption.RemoveByAssetNameContains || opt == WorkOption.RemoveByAssetNameStarts) { GUILayout.Space(8f); var curRegexValue = _filterString[editor.CurrentEditingGroup]; EditorGUILayout.LabelField("Conditions, separated by new line:"); var newRegexValue = EditorGUILayout.TextArea(curRegexValue); if (newRegexValue != curRegexValue) { using (new RecordUndoScope("Change Regex", node, true)) { _filterString[editor.CurrentEditingGroup] = newRegexValue; onValueChanged(); } } } } } }
public InAndOutLogController(InAndOutLogRepository repository, IHostingEnvironment env, IOptionsSnapshot <WorkOption> option) { r = repository; _hostingEnvironment = env; this.option = option.Value; }
public HomeController(IOptionsSnapshot <WorkOption> option, ProductRepository productRepository) { this.option = option.Value; r = productRepository; }
public ProductController(ProductRepository repository, IOptionsSnapshot <WorkOption> option) { r = repository; //获取 系统设置 企业微信应用的AccessToken this.option = option.Value; }