예제 #1
0
        public void CreateConfigFile()
        {
            CrmDexExConfig config1 = ConfigFile.CreateConfigFile(Guid.Empty, "TestProject", _testFilepath);

            CrmDexExConfig config2 = ConfigFile.GetConfigFile(_testFilepath);

            Assert.AreEqual(config1.CrmDevExConfigOrgMaps[0].OrganizationId, config2.CrmDevExConfigOrgMaps[0].OrganizationId);
        }
        private async void ConnPane_OnConnected(object sender, ConnectEventArgs e)
        {
            await GetCrmData();

            if (!ConfigFile.ConfigFileExists(_dte.Solution.FullName))
            {
                ConfigFile.CreateConfigFile(ConnPane.OrganizationId, ConnPane.SelectedProject.UniqueName, _dte.Solution.FullName);
            }
        }
예제 #3
0
        private void ConnPane_OnConnected(object sender, ConnectEventArgs e)
        {
            SetButtonState(true);
            LoadData();

            //TODO: better place for this?
            if (!ConfigFile.ConfigFileExists(_dte.Solution.FullName))
            {
                ConfigFile.CreateConfigFile(ConnPane.OrganizationId, ConnPane.SelectedProject.UniqueName, _dte.Solution.FullName);
            }
        }
 private static CrmDexExConfig GetConfigFile(string solutionPath, string projectUniqueName, Guid organizationId)
 {
     return(!ConfigFile.ConfigFileExists(solutionPath) ?
            ConfigFile.CreateConfigFile(organizationId, projectUniqueName, solutionPath) :
            ConfigFile.GetConfigFile(solutionPath));
 }