private static void CheckOptions(ImportCallOptions options, out bool addToMap) { if (options == ImportCallOptions.None) { Guard.Fail("You must specify an option"); } addToMap = options.HasFlagFast(ImportCallOptions.Map); }
public ImportCallAttribute(ImportCallOptions callOptions) { CallOptions = callOptions; // Convenience if (callOptions.HasFlagFast(ImportCallOptions.Constructor)) { Options = IdentifierOptions.FullyQualified; } }
public static bool HasFlagFast(this ImportCallOptions value, ImportCallOptions flag) => (value & flag) != 0;
public ImportForwardCallAttribute(Type type, string id, ImportCallOptions options) : this(type.Name, id, options) { }
public ImportForwardCallAttribute(string nameSpace, string id, ImportCallOptions options) { Identifier = ImportManager.ScopeJoin(new[] { nameSpace, id }); Options = IdentifierOptions.FullyQualified; CallOptions = options; }
public static bool HasFlagFast(this ImportCallOptions value, ImportCallOptions flag) { return((value & flag) == flag); }
public ImportCallAttribute(string id, ImportCallOptions options) : this(options) { Identifier = id; }
public ImportCallAttribute(IdentifierOptions options, ImportCallOptions callOptions) : this(callOptions) { base.Options = options; }
public ImportForwardCallAttribute(string nameSpace, string id, ImportCallOptions options) { Identifier = ImportManager.Combine(nameSpace, id); Options = IdentifierOptions.FullyQualified; CallOptions = options; }