コード例 #1
0
ファイル: DefIndexer.cs プロジェクト: Nopezal/Prism
 public T this[string internalName, ModInfo mod]
 {
     get
     {
         return(byObjRef(new ObjectRef(internalName, mod), ModData.ModFromAssembly(Assembly.GetCallingAssembly())));
     }
 }
コード例 #2
0
ファイル: DefIndexer.cs プロジェクト: Nopezal/Prism
 public T this[ObjectRef objRef]
 {
     get
     {
         return(byObjRef(objRef, ModData.ModFromAssembly(Assembly.GetCallingAssembly())));
     }
 }
コード例 #3
0
ファイル: EntityRef.cs プロジェクト: smoozefan1010/Prism
        protected EntityRef(ObjectRef objRef, Assembly calling)
            : this(() => objRef.Name)
        {
            resName = new Lazy <string>(() => objRef.Name);

            ModName = objRef.ModName;

            Requesting = ModData.ModFromAssembly(calling);
        }
コード例 #4
0
ファイル: ObjectRef.cs プロジェクト: Nopezal/Prism
        public ObjectRef(string name, string modName = null)
        {
            if (String.IsNullOrEmpty(name))
            {
                throw new ArgumentNullException("name");
            }

            this.name    = name;
            this.modName = modName ?? String.Empty;

            requesting = ModData.ModFromAssembly(Assembly.GetCallingAssembly());
        }