Пример #1
0
        private void GoogleShereButton_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                GoogleCalendarAPI.AuthorizeAccount();
            }
            catch (System.IO.FileNotFoundException)
            {
                DiagnosticDictionary.WriteMessage("Nie można znaleźć pliku json!");
                return;
            }
            catch (System.UnauthorizedAccessException)
            {
                DiagnosticDictionary.WriteMessage("Nie udane połączenie z kontem Google!");
                return;
            }
            catch (System.Net.Http.HttpRequestException)
            {
                DiagnosticDictionary.WriteMessage("Brak połączenia z internetem!");
                return;
            }
            catch (Exception AuthorizeAccountException)
            {
                DiagnosticDictionary.WriteMessage(AuthorizeAccountException.Message);
                return;
            }
            try
            {
                GoogleCalendarAPI.DeleteEvent();
            }
            catch (System.Net.Http.HttpRequestException)
            {
                DiagnosticDictionary.WriteMessage("Brak połączenia z internetem!");
                return;
            }
            catch (Exception DeleteEventException)
            {
                DiagnosticDictionary.WriteMessage(DeleteEventException.Message);
                return;
            }

            foreach (var item in AppControler.CalendarPointListSource)
            {
                DateTime startDateTime = new DateTime(item.DeadLineDate.Value.Year, item.DeadLineDate.Value.Month, item.DeadLineDate.Value.Day, 14, 00, 00);
                DateTime endDateTime   = new DateTime(item.DeadLineDate.Value.Year, item.DeadLineDate.Value.Month, item.DeadLineDate.Value.Day, 16, 00, 00);
                GoogleCalendarAPI.AddEvent(item.Name, startDateTime, endDateTime);
            }
        }
Пример #2
0
        protected void ParseSolution(string filename)
        {
            _errors     = new List <string>();
            _projectMap = new DiagnosticDictionary <string, Project>("Project Map");
            _projects   = new List <Project>();
            var sol = new Solution();

            sol.Read(filename);

            foreach (var kvp in sol.ProjectPaths)
            {
                var proj = new Project {
                    Name = kvp.Key
                };
                proj.Read(kvp.Value);
                _projects.Add(proj);
                _projectMap[kvp.Key] = proj;
            }

            _projects.Sort();

            foreach (Project p in _projects)
            {
                foreach (string refProjName in p.ReferencedProjects.Keys)
                {
                    Project refProject;

                    if (_projectMap.TryGetValue(refProjName, out refProject))
                    {
                        p.Dependencies.Add(refProject);
                    }
                    else
                    {
                        _errors.Add("Could not find the project " + refProjName + " to add to the dependency list of " +
                                    p.Name);
                    }
                }

                p.Dependencies.Sort();
            }
        }
        protected void ParseSolution(string filename)
        {
            _errors = new List<string>();
            _projectMap = new DiagnosticDictionary<string, Project>("Project Map");
            _projects = new List<Project>();
            var sol = new Solution();
            sol.Read(filename);

            foreach (var kvp in sol.ProjectPaths)
            {
                var proj = new Project {Name = kvp.Key};
                proj.Read(kvp.Value);
                _projects.Add(proj);
                _projectMap[kvp.Key] = proj;
            }

            _projects.Sort();

            foreach (Project p in _projects)
            {
                foreach (string refProjName in p.ReferencedProjects.Keys)
                {
                    Project refProject;

                    if (_projectMap.TryGetValue(refProjName, out refProject))
                    {
                        p.Dependencies.Add(refProject);
                    }
                    else
                    {
                        _errors.Add("Could not find the project " + refProjName + " to add to the dependency list of " +
                                    p.Name);
                    }
                }

                p.Dependencies.Sort();
            }
        }