00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 using System;
00013
00014 namespace Mcs.Epm.MicrosoftProject.mpFx.Client.Shared
00015 {
00016
00017
00018
00019 public interface IInterfaceInspector
00020 {
00021 #region Methods
00022
00023 bool IsInterfaceImplemented(string filePath, string interfaceName);
00024 bool TryGetTypeNameByFileAndInterface(string filePath, string interfaceName, out string typeName);
00025 bool TryGetTypeByFileAndInterface(string filePath, string interfaceName, out Type type);
00026
00027 bool TryGetTypeFromPathInterfaceAndType(string filePath,
00028 string interfaceName,
00029 string typeName,
00030 out Type agentType);
00031
00032 #endregion
00033 }
00034 }