public static void AddReleaseInfoMoreInfoRows(ReleaseInfo info, PmSettings.ReleaseInfoMoreInfoDialogProperties skin) { DrawMoreInfoRow(skin, "Name", info.Name); GUILayout.Space(skin.RowSpacing); DrawMoreInfoRow(skin, "Version", string.IsNullOrEmpty(info.Version) ? NotAvailableLabel : info.Version); GUILayout.Space(skin.RowSpacing); DrawMoreInfoRow(skin, "Release Date", !string.IsNullOrEmpty(info.AssetStoreInfo.PublishDate) ? info.AssetStoreInfo.PublishDate : NotAvailableLabel); GUILayout.Space(skin.RowSpacing); DrawMoreInfoRow(skin, "Modification Date", !string.IsNullOrEmpty(info.FileModificationDate) ? info.FileModificationDate : NotAvailableLabel); GUILayout.Space(skin.RowSpacing); DrawMoreInfoRow(skin, "Compressed Size", info.HasCompressedSize ? MiscUtil.ConvertByteSizeToDisplayValue(info.CompressedSize) : NotAvailableLabel); GUILayout.Space(skin.RowSpacing); DrawMoreInfoRow(skin, "Publisher", !string.IsNullOrEmpty(info.AssetStoreInfo.PublisherLabel) ? info.AssetStoreInfo.PublisherLabel : NotAvailableLabel); GUILayout.Space(skin.RowSpacing); DrawMoreInfoRow(skin, "Category", !string.IsNullOrEmpty(info.AssetStoreInfo.CategoryLabel) ? info.AssetStoreInfo.CategoryLabel : NotAvailableLabel); GUILayout.Space(skin.RowSpacing); DrawMoreInfoRow(skin, "Description", !string.IsNullOrEmpty(info.AssetStoreInfo.Description) ? info.AssetStoreInfo.Description : NotAvailableLabel); GUILayout.Space(skin.RowSpacing); DrawMoreInfoRow(skin, "Unity Version", !string.IsNullOrEmpty(info.AssetStoreInfo.UnityVersion) ? info.AssetStoreInfo.UnityVersion : NotAvailableLabel); GUILayout.Space(skin.RowSpacing); DrawMoreInfoRow(skin, "ID", info.Id); GUILayout.Space(skin.RowSpacing); DrawMoreInfoRow(skin, "Source URL", string.IsNullOrEmpty(info.Url) ? NotAvailableLabel : info.Url); GUILayout.Space(skin.RowSpacing); DrawMoreInfoRow(skin, "Publish Notes", !string.IsNullOrEmpty(info.AssetStoreInfo.PublishNotes) ? info.AssetStoreInfo.PublishNotes : NotAvailableLabel); GUILayout.Space(skin.RowSpacing); DrawMoreInfoRow(skin, "Version Code", info.HasVersionCode ? info.VersionCode.ToString() : NotAvailableLabel); GUILayout.Space(skin.RowSpacing); }
public PmModelViewSyncer( PmModel model, PmView view, PmSettings pmSettings) { _pmSettings = pmSettings; _model = model; _view = view; }
public PmModelViewSyncer( PmModel model, PmView view, PmSettings pmSettings) { _pmSettings = pmSettings; _model = model; _view = view; }
public PmViewAsyncHandler( PmView view, AsyncProcessor asyncProcessor, PmSettings pmSettings) { _pmSettings = pmSettings; _asyncProcessor = asyncProcessor; _view = view; }
public PmViewAsyncHandler( PmView view, AsyncProcessor asyncProcessor, PmSettings pmSettings) { _pmSettings = pmSettings; _asyncProcessor = asyncProcessor; _view = view; }
public DragList( PmView manager, DragListTypes listType, Model model, PmSettings pmSettings) { _model = model; _manager = manager; _listType = listType; _settings = pmSettings.DragList; _pmSettings = pmSettings; }
public DragList( PmView manager, DragListTypes listType, Model model, PmSettings pmSettings) { _model = model; _manager = manager; _listType = listType; _settings = pmSettings.DragList; _pmSettings = pmSettings; }
public PmPackageViewHandler( PmView view, AsyncProcessor asyncProcessor, PmPackageHandler packageHandler, PrjCommandHandler prjCommandHandler, PmSettings pmSettings) { _pmSettings = pmSettings; _prjCommandHandler = prjCommandHandler; _packageHandler = packageHandler; _asyncProcessor = asyncProcessor; _view = view; }
public PmPackageViewHandler( PmView view, AsyncProcessor asyncProcessor, PmPackageHandler packageHandler, PrjCommandHandler prjCommandHandler, PmSettings pmSettings) { _pmSettings = pmSettings; _prjCommandHandler = prjCommandHandler; _packageHandler = packageHandler; _asyncProcessor = asyncProcessor; _view = view; }
public PmCreateNewProjectPopupHandler( PmView view, AsyncProcessor asyncProcessor, PrjCommandHandler commandHandler, PmWindowInitializer windowInitializer, PmSettings pmSettings) { _settings = pmSettings.CreateNewPopup; _pmSettings = pmSettings; _windowInitializer = windowInitializer; _commandHandler = commandHandler; _asyncProcessor = asyncProcessor; _view = view; }
public PmCreateNewProjectPopupHandler( PmView view, AsyncProcessor asyncProcessor, PrjCommandHandler commandHandler, PmWindowInitializer windowInitializer, PmSettings pmSettings) { _settings = pmSettings.CreateNewPopup; _pmSettings = pmSettings; _windowInitializer = windowInitializer; _commandHandler = commandHandler; _asyncProcessor = asyncProcessor; _view = view; }
public PmView( Model model, PmSettings settings) { _settings = settings.View; _pmSettings = settings; _model = model; for (int i = 0; i < (int)DragListTypes.Count; i++) { var list = new DragList( this, (DragListTypes)i, _model.ListModels[i], settings); _lists.Add(list); } }
public PmView( Model model, PmSettings settings) { _settings = settings.View; _pmSettings = settings; _model = model; for (int i = 0; i < (int)DragListTypes.Count; i++) { var list = new DragList( this, (DragListTypes)i, _model.ListModels[i], settings); _lists.Add(list); } }
public static void DrawMoreInfoRow(PmSettings.ReleaseInfoMoreInfoDialogProperties skin, string label, string value) { GUILayout.BeginHorizontal(); { if (value == NotAvailableLabel) { GUI.color = skin.NotAvailableColor; } GUILayout.Label(label + ":", skin.LabelStyle, GUILayout.Width(skin.LabelColumnWidth)); GUILayout.Space(skin.ColumnSpacing); GUILayout.Label(value, skin.ValueStyle, GUILayout.Width(skin.ValueColumnWidth)); GUI.color = Color.white; } GUILayout.EndHorizontal(); }
public PmReleasesViewHandler( PmModel model, PmView view, AsyncProcessor asyncProcessor, PmReleasesHandler releasesHandler, PmPackageHandler packageHandler, PrjCommandHandler prjCommandHandler, PmSettings pmSettings) { _pmSettings = pmSettings; _prjCommandHandler = prjCommandHandler; _packageHandler = packageHandler; _releasesHandler = releasesHandler; _asyncProcessor = asyncProcessor; _view = view; _model = model; }
public PmReleasesViewHandler( PmModel model, PmView view, AsyncProcessor asyncProcessor, PmReleasesHandler releasesHandler, PmPackageHandler packageHandler, PrjCommandHandler prjCommandHandler, PmSettings pmSettings) { _pmSettings = pmSettings; _prjCommandHandler = prjCommandHandler; _packageHandler = packageHandler; _releasesHandler = releasesHandler; _asyncProcessor = asyncProcessor; _view = view; _model = model; }
public PmView( Model model, PmSettings settings) { _settings = settings.View; _pmSettings = settings; _model = model; for (int i = 0; i < (int)DragListTypes.Count; i++) { Assert.That(i <= _model.ListModels.Count - 1, "Could not find drag list type '{0}' in model", (DragListTypes)i); var list = new DragList( this, (DragListTypes)i, _model.ListModels[i], settings); _lists.Add(list); } }
public PmView( Model model, PmSettings settings) { _settings = settings.View; _pmSettings = settings; _model = model; for (int i = 0; i < (int)DragListTypes.Count; i++) { Assert.That(i <= _model.ListModels.Count - 1, "Could not find drag list type '{0}' in model", (DragListTypes)i); var list = new DragList( this, (DragListTypes)i, _model.ListModels[i], settings); _lists.Add(list); } }
void SetupDependencies() { // We could use a DI framework like zenject here but it's overkill // and also we'd like to keep the dependencies for Projeny low // So just do poor man's DI instead _asyncProcessor = new AsyncProcessor(); _settings = Resources.Load <PmSettings>("Projeny/PmSettings"); _view = new PmView(_viewModel, _settings); _prjCommandHandler = new PrjCommandHandler(_view); _packageHandler = new PmPackageHandler(_model, _prjCommandHandler, _view); _releasesHandler = new PmReleasesHandler(_model, _prjCommandHandler); _inputHandler = new PmInputHandler(_view, _model, _packageHandler, _asyncProcessor); _viewErrorHandler = new PmViewErrorHandler(_view, _asyncProcessor); _viewAsyncHandler = new PmViewAsyncHandler(_view, _asyncProcessor, _settings); _viewModelSyncer = new PmModelViewSyncer(_model, _view, _settings); _projectHandler = new PmProjectHandler(_model, _view); _dragDropHandler = new PmDragDropHandler(_model, _view, _asyncProcessor, _packageHandler, _prjCommandHandler); _packageViewHandler = new PmPackageViewHandler(_view, _asyncProcessor, _packageHandler, _prjCommandHandler, _settings); _windowInitializer = new PmWindowInitializer(_projectHandler, _packageHandler, _releasesHandler, _asyncProcessor); _createNewProjectHandler = new PmCreateNewProjectPopupHandler(_view, _asyncProcessor, _prjCommandHandler, _windowInitializer); _projectViewHandler = new PmProjectViewHandler( _model, _view, _projectHandler, _asyncProcessor, _prjCommandHandler, _viewErrorHandler); _solutionViewHandler = new PmVsSolutionViewHandler( _model, _view, _asyncProcessor, _prjCommandHandler, _viewErrorHandler, _projectHandler); _releasesViewHandler = new PmReleasesViewHandler( _model, _view, _asyncProcessor, _releasesHandler, _packageHandler, _prjCommandHandler, _settings); }
void SetupDependencies() { // We could use a DI framework like zenject here but it's overkill // and also we'd like to keep the dependencies for Projeny low // So just do poor man's DI instead _asyncProcessor = new AsyncProcessor(); _settings = Resources.Load<PmSettings>("Projeny/PmSettings"); _view = new PmView(_viewModel, _settings); _prjCommandHandler = new PrjCommandHandler(_view); _packageHandler = new PmPackageHandler(_model, _prjCommandHandler, _view); _releasesHandler = new PmReleasesHandler(_model, _prjCommandHandler); _inputHandler = new PmInputHandler(_view, _model, _packageHandler, _asyncProcessor); _viewErrorHandler = new PmViewErrorHandler(_view, _asyncProcessor); _viewAsyncHandler = new PmViewAsyncHandler(_view, _asyncProcessor, _settings); _viewModelSyncer = new PmModelViewSyncer(_model, _view, _settings); _projectHandler = new PmProjectHandler(_model, _view); _dragDropHandler = new PmDragDropHandler(_model, _view, _asyncProcessor, _packageHandler, _prjCommandHandler); _packageViewHandler = new PmPackageViewHandler(_view, _asyncProcessor, _packageHandler, _prjCommandHandler, _settings); _windowInitializer = new PmWindowInitializer(_projectHandler, _packageHandler, _releasesHandler, _asyncProcessor); _createNewProjectHandler = new PmCreateNewProjectPopupHandler(_view, _asyncProcessor, _prjCommandHandler, _windowInitializer); _projectViewHandler = new PmProjectViewHandler( _model, _view, _projectHandler, _asyncProcessor, _prjCommandHandler, _viewErrorHandler); _solutionViewHandler = new PmVsSolutionViewHandler( _model, _view, _asyncProcessor, _prjCommandHandler, _viewErrorHandler, _projectHandler); _releasesViewHandler = new PmReleasesViewHandler( _model, _view, _asyncProcessor, _releasesHandler, _packageHandler, _prjCommandHandler, _settings); }