private void Awake() { LockReload(); _appCache = Config.Instance().Cache; _apiKey = ApiKey.LoadCached(); if (_apiKey == null) { var submitKey = new Views.SubmitKey(); submitKey.OnKeyResolve += OnKeyResolved; _currentView = submitKey; } else { _api = new ApiUtils(_apiKey); string selectedAppSecret = _appCache.AppByPlatform(EditorUserBuildSettings.activeBuildTarget); if (string.IsNullOrEmpty(selectedAppSecret)) { BeginSelectAppView(); } else { _selectedApp = _api.GetAppInfo(selectedAppSecret); BeginSelectAppView(); } } messagesView.OnChangeApp += BeginBuildView; }
private void BeginSelectAppView() // *** 1 view *** // { Views.ChooseApp chooseApp = new Views.ChooseApp(); chooseApp.OnCreateApp += OnCreateApp; chooseApp.OnSelectApp += OnSelectApp; _currentView = chooseApp; }
private void OnBuildSuccess() // *** 4 view *** // { Views.Publish publishApp = new Views.Publish(_apiKey, ResolveBuildDir(), _selectedApp); publishApp.OnPublishStart += OnPublishStart; publishApp.OnChangeApp += OnBuildChangeApp; publishApp.OnChangeApp += BeginSelectAppView; _currentView = publishApp; }
private void OnCreateApp() // *** 2.2 view *** // { Views.CreateApp createApp = new Views.CreateApp(_api); createApp.OnAppSelected += OnAppSelected; createApp.OnChangeApp += BeginSelectAppView; _currentView = createApp; }
private void OnSelectApp() // *** 2.1 view *** // { Views.SelectApp selectApp = new Views.SelectApp(_api); selectApp.OnAppSelected += OnAppSelected; selectApp.OnChangeApp += BeginSelectAppView; _currentView = selectApp; }
private void BeginBuildView() // *** 3 view *** // { Views.BuildApp build = new Views.BuildApp(_selectedApp); build.OnSuccess += OnBuildSuccess; build.OnFailure += OnBuildFailed; build.OnChangeApp += OnBuildChangeApp; _currentView = build; messagesView.ClearList(); }
private void Init() { if (_apiKey == null) { _apiKey = ApiKey.LoadCached(); if (_apiKey == null) { var submitKey = new Views.SubmitKey(); _currentView = submitKey; submitKey.OnKeyResolve += (key) => { _apiKey = key; ApiKey.Cache(key); _currentView = null; }; } } }
private void OnPublishStart() { messagesView.AddMessage("Processing...", MessageType.Info); _currentView = messagesView; }
private void OnBuildFailed(string errorMessage) { messagesView.AddMessage("Build failed, " + errorMessage, MessageType.Error); _currentView = messagesView; }
public MainPresentation(Views.IView mainView) { _FormMainView = mainView; }