Exemplo n.º 1
0
        private void LoadResources()
        {
            Licenses.Clear();
            Licenses.Add(string.Empty, Strings.Common_ChooseALicense);
            SelectedLicense = string.Empty;
            foreach (var line in _git.GetLicenses())
            {
                Licenses.Add(line, line);
            }
            Owners.Clear();
            var user = _storage.GetUser();

            if (user != null)
            {
                Owners.Add(new Ownership(user.Username, user.FullName, OwnershipTypes.User));
            }
            Task.Run(async() =>
            {
                var owners = await _web.GetUserOrginizationsAsync();
                await ThreadingHelper.SwitchToMainThreadAsync();

                foreach (var owner in owners)
                {
                    Owners.Add(owner);
                }
            });
        }
Exemplo n.º 2
0
        private void LoadResources()
        {
            Owners.Clear();
            var user = _storage.GetUser();

            Owners.Add(new Ownership(user.Username, user.FullName, OwnershipTypes.User));
            SelectedOwner = Owners[0];
            Task.Run(async() =>
            {
                var owners = await _web.GetUserOrginizationsAsync();
                await ThreadingHelper.SwitchToMainThreadAsync();

                foreach (var owner in owners)
                {
                    Owners.Add(owner);
                }
            });

            GitIgnores.Add(string.Empty, Strings.Common_ChooseAGitIgnore);
            SelectedGitIgnore = string.Empty;
            foreach (var line in _git.GetGitIgnores())
            {
                GitIgnores.Add(line, $"{line} - .gitignore");
            }

            Licenses.Add(string.Empty, Strings.Common_ChooseALicense);
            SelectedLicense = string.Empty;
            foreach (var line in _git.GetLicenses())
            {
                Licenses.Add(line, line);
            }
            string defaultnamespace = _storage.GetUser().Username;

            foreach (var path in _web.GetNamespacesPathList())
            {
                Namespaces.Add(path.id.ToString(), $"{path.name} - {path.full_path}");
                if (path.full_path == defaultnamespace)
                {
                    SelectedNamespaces = path.id.ToString();
                }
            }
        }
Exemplo n.º 3
0
        private async Task InitializeAsync(bool isBusyIndicatorOn)
        {
            if (SelectedOwner != null)
            {
                SelectedOwner.IsDirty = false;
            }

            try
            {
                if (!isBusyIndicatorOn)
                {
                    BusyIndicator.BlockUI();
                }

                Owners.Clear();
                ownerFilter.Internal = false;
                var filterQueryString = ownerFilter.ToQueryString();
                var url = string.Format("{0}/{1}?{2}", RoutingConstants.OwnerRoute, RoutingFragmentConstants.GetOwnersWithParentOwnerCode, filterQueryString);
                RequestResponse <IEnumerable <OwnerModel> > response = await requestManager.GetAsync <IEnumerable <OwnerModel> >(url);

                if (response != null && response.IsError)
                {
                    notificationManager.Alert(response.ErrorMessage, response.IsFatalError);
                }
                else
                {
                    List <OwnerDataModel> ownerModels = response.Data.Select(owner => mappingManager.MapToOwnerDataModel(owner)).ToList();
                    Owners.AddRange(ownerModels);
                }
                UpdateHeaderView();
            }
            finally
            {
                if (!isBusyIndicatorOn)
                {
                    BusyIndicator.UnblockUI();
                }
            }
        }