コード例 #1
0
ファイル: Entry.cs プロジェクト: MartinF/Dynamo.AutoTT
		public Entry(ProjectItem configurationItem, Configuration configuration)
		{
			if (configurationItem == null)
				throw new ArgumentNullException("configurationItem");
			if (configuration == null)
				throw new ArgumentNullException("configuration");

			ConfigurationItem = configurationItem;
			Configuration = configuration;
		}
コード例 #2
0
ファイル: Index.cs プロジェクト: MartinF/Dynamo.AutoTT
		public void Add(ProjectItem configurationItem, Configuration configuration)
		{
			if (configurationItem == null)
				throw new ArgumentNullException("configurationItem");
			if (configuration == null)
				throw new ArgumentNullException("configuration");

			var project = configurationItem.ContainingProject;
			var entry = new Entry(configurationItem, configuration);

			_configurations.Add(project, entry);
		}
コード例 #3
0
ファイル: Index.cs プロジェクト: MartinF/Dynamo.AutoTT
		public bool TryGet(Project project, out Configuration configuration)
		{
			if (project == null)
				throw new ArgumentNullException("project");

			Entry entry;
			if (_configurations.TryGetValue(project, out entry))
			{
				configuration = entry.Configuration;
				return true;
			}

			configuration = null;
			return false;
		}
コード例 #4
0
ファイル: Index.cs プロジェクト: MartinF/Dynamo.AutoTT
		public bool TryGet(ProjectItem configurationItem, out Configuration configuration)
		{
			if (configurationItem == null)
				throw new ArgumentNullException("configurationItem");

			var project = configurationItem.ContainingProject;

			Entry entry;
			if (_configurations.TryGetValue(project, out entry))
			{
				if (entry.ConfigurationItem == configurationItem)
				{
					configuration = entry.Configuration;
					return true;
				}
			}

			configuration = null;
			return false;
		}