コード例 #1
0
ファイル: Indexing.cs プロジェクト: brentmerkle/ClixStack
 private static bool HasMatchingStartInstance(this StackObjectIndex StackIndex, StackObjectCommandType StackObjectCommandType, int StopInstance)
 {
     try
     {
         int i = StackIndex.InstanceStarts.IndexOf(StopInstance);
         if (i > -1)
         {
             if (StackIndex.RelatedStackObjectCommandTypes[i] == StackObjectCommandType)
                 return true;
         }
         return false;
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #2
0
ファイル: Indexing.cs プロジェクト: brentmerkle/ClixStack
 private static StackObjectIndex AddNewIndex(this StackObjectIndex StackObjectIndex, string Marker, int InstanceStart, int InstanceStop, int Instance, int Step, StackObjectCommandType Command, StackObjectCommandType RelatedCommand, string UserCommand, string UserEndCommand)
 {
     try
     {
         StackObjectIndex.Markers.Add(Marker);
         StackObjectIndex.UserFunctionStarts.Add(UserCommand);
         StackObjectIndex.UserFunctionStops.Add(UserEndCommand);
         StackObjectIndex.InstanceStarts.Add(InstanceStart);
         StackObjectIndex.InstanceStops.Add(InstanceStop);
         StackObjectIndex.Instances.Add(Instance);
         StackObjectIndex.Steps.Add(Step);
         StackObjectIndex.StackObjectCommandTypes.Add(Command);
         StackObjectIndex.RelatedStackObjectCommandTypes.Add(RelatedCommand);
     }
     catch (Exception)
     {
         throw;
     }
     return StackObjectIndex;
 }