コード例 #1
0
        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);
        }
コード例 #2
0
        public ImportCallAttribute(ImportCallOptions callOptions)
        {
            CallOptions = callOptions;

            // Convenience
            if (callOptions.HasFlagFast(ImportCallOptions.Constructor))
            {
                Options = IdentifierOptions.FullyQualified;
            }
        }
コード例 #3
0
ファイル: EnumExtensions.cs プロジェクト: Decimation/NeoCore
 public static bool HasFlagFast(this ImportCallOptions value, ImportCallOptions flag) => (value & flag) != 0;
コード例 #4
0
 public ImportForwardCallAttribute(Type type, string id, ImportCallOptions options)
     : this(type.Name, id, options)
 {
 }
コード例 #5
0
 public ImportForwardCallAttribute(string nameSpace, string id, ImportCallOptions options)
 {
     Identifier  = ImportManager.ScopeJoin(new[] { nameSpace, id });
     Options     = IdentifierOptions.FullyQualified;
     CallOptions = options;
 }
コード例 #6
0
ファイル: EnumUtil.cs プロジェクト: decay88/RazorSharp
 public static bool HasFlagFast(this ImportCallOptions value, ImportCallOptions flag)
 {
     return((value & flag) == flag);
 }
コード例 #7
0
 public ImportCallAttribute(string id, ImportCallOptions options) : this(options)
 {
     Identifier = id;
 }
コード例 #8
0
 public ImportCallAttribute(IdentifierOptions options, ImportCallOptions callOptions) : this(callOptions)
 {
     base.Options = options;
 }
コード例 #9
0
 public ImportForwardCallAttribute(string nameSpace, string id, ImportCallOptions options)
 {
     Identifier  = ImportManager.Combine(nameSpace, id);
     Options     = IdentifierOptions.FullyQualified;
     CallOptions = options;
 }