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); } }
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(); } }