Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 public PmModelViewSyncer(
     PmModel model, PmView view,
     PmSettings pmSettings)
 {
     _pmSettings = pmSettings;
     _model = model;
     _view = view;
 }
Ejemplo n.º 3
0
 public PmModelViewSyncer(
     PmModel model, PmView view,
     PmSettings pmSettings)
 {
     _pmSettings = pmSettings;
     _model      = model;
     _view       = view;
 }
Ejemplo n.º 4
0
 public PmViewAsyncHandler(
     PmView view,
     AsyncProcessor asyncProcessor,
     PmSettings pmSettings)
 {
     _pmSettings     = pmSettings;
     _asyncProcessor = asyncProcessor;
     _view           = view;
 }
Ejemplo n.º 5
0
 public PmViewAsyncHandler(
     PmView view,
     AsyncProcessor asyncProcessor,
     PmSettings pmSettings)
 {
     _pmSettings = pmSettings;
     _asyncProcessor = asyncProcessor;
     _view = view;
 }
Ejemplo n.º 6
0
 public DragList(
     PmView manager, DragListTypes listType, Model model, PmSettings pmSettings)
 {
     _model = model;
     _manager = manager;
     _listType = listType;
     _settings = pmSettings.DragList;
     _pmSettings = pmSettings;
 }
Ejemplo n.º 7
0
 public DragList(
     PmView manager, DragListTypes listType, Model model, PmSettings pmSettings)
 {
     _model      = model;
     _manager    = manager;
     _listType   = listType;
     _settings   = pmSettings.DragList;
     _pmSettings = pmSettings;
 }
Ejemplo n.º 8
0
 public PmPackageViewHandler(
     PmView view,
     AsyncProcessor asyncProcessor,
     PmPackageHandler packageHandler,
     PrjCommandHandler prjCommandHandler,
     PmSettings pmSettings)
 {
     _pmSettings        = pmSettings;
     _prjCommandHandler = prjCommandHandler;
     _packageHandler    = packageHandler;
     _asyncProcessor    = asyncProcessor;
     _view = view;
 }
Ejemplo n.º 9
0
 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;
 }
Ejemplo n.º 12
0
        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);
            }
        }
Ejemplo n.º 13
0
        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);
            }
        }
Ejemplo n.º 14
0
 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();
 }
Ejemplo n.º 15
0
 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;
 }
Ejemplo n.º 16
0
 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;
 }
Ejemplo n.º 17
0
        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);
            }
        }
Ejemplo n.º 18
0
        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);
            }
        }
Ejemplo n.º 19
0
        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);
        }
Ejemplo n.º 20
0
        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);
        }