Sage.Project.GetExtension C# (CSharp) Method

GetExtension() static private method

static private GetExtension ( Controller controller ) : ExtensionInfo
controller Controller
return Sage.Extensibility.ExtensionInfo
        internal static ExtensionInfo GetExtension(Controller controller)
        {
            Contract.Requires<ArgumentNullException>(controller != null);

            foreach (var extensionInfo in Project.Extensions.Values)
            {
                if (extensionInfo.Assemblies.Contains(controller.GetType().Assembly))
                    return extensionInfo;
            }

            return null;
        }