private IAction GetKeyActionAndLockFactory(string windowTag , string keytag , bool isLock = false , BuilderStatus status = BuilderStatus.Default , BaseViewModel viewModel = null , ILogger logger = null) { var action = GetAction(keytag, windowTag, viewModel, logger); _commandExecuterFactory.LockBuilder(windowTag, isLock, status); return(action); }
public void LockBuilder(string builderID, bool key, BuilderStatus status) { try { if (key) { _builders[builderID].LockBuilder(status); } else { _builders[builderID].UnlockBuilder(status); } } catch (Exception e) { logger.E(e.Message); return; } }
public void LockLSW_ActionFactory(bool key, BuilderStatus status) { _commandExecuterFactory.LockBuilder(WindowTag.WINDOW_TAG_LOGIN_SCREEN, key, status); }
public void Start() { builderButton.onClick.AddListener(enableBuilderMode); mapStatus = GameObject.FindGameObjectWithTag("BuilderStatus").GetComponent <BuilderStatus>(); }
public BuilderLocker(BuilderStatus status, bool key) { Status = status; IsLock = key; }