示例#1
0
文件: Oms.cs 项目: alcexhim/Mocha
 protected abstract void SetInstanceKeyInternal(InstanceHandle handle, InstanceKey key);
示例#2
0
文件: Oms.cs 项目: alcexhim/Mocha
 protected void SetInstanceKey(InstanceHandle handle, InstanceKey key)
 {
     SetInstanceKeyInternal(handle, key);
 }
示例#3
0
文件: Oms.cs 项目: alcexhim/Mocha
 public InstanceKey GetNextInstanceKey(InstanceKey parentClassKey)
 {
     return(new InstanceKey(parentClassKey.InstanceIndex, CountInstances(parentClassKey) + 1));
 }
示例#4
0
文件: Oms.cs 项目: alcexhim/Mocha
 /// <summary>
 /// Returns a count of all instances on this <see cref="Oms" />.
 /// </summary>
 /// <returns>The instances.</returns>
 /// <param name="classInstanceKey">Class instance key.</param>
 public int CountInstances(InstanceKey classInstanceKey)
 {
     return(CountInstancesInternal(classInstanceKey));
 }
示例#5
0
文件: Oms.cs 项目: alcexhim/Mocha
 protected abstract int CountInstancesInternal(InstanceKey classInstanceKey);
示例#6
0
文件: Oms.cs 项目: alcexhim/Mocha
 public InstanceHandle GetInstance(InstanceKey key)
 {
     return(GetInstanceInternal(key));
 }
示例#7
0
文件: Oms.cs 项目: alcexhim/Mocha
 protected abstract InstanceHandle GetInstanceInternal(InstanceKey key);