Example #1
0
 public virtual bool IsEqual(QuestionPointer ptr) { return ptr.GetType() == this.GetType(); }
Example #2
0
 //public string Path(string subPath) { return LMMedia.Paths.GetDataPath(subPath + "/" + Level.ToString() + "/" + Skill.ToString() + "/" + SkillPath); }
 public override bool IsEqual(QuestionPointer ptr) {
   if (!base.IsEqual(ptr)) return false;
   TestPointer testPtr = (TestPointer)ptr;
   return testPtr.Level == Level && testPtr.Skill == Skill && string.Compare(testPtr.SkillPath, SkillPath, StringComparison.OrdinalIgnoreCase) == 0;
 }
Example #3
0
 public override bool IsEqual(QuestionPointer ptr) {
   if (!base.IsEqual(ptr)) return false;
   TestDBPointer testPtr = (TestDBPointer)ptr;
   if (FilePath != null) {
     return testPtr.FilePath == null ? false : string.Compare(FilePath, testPtr.FilePath, StringComparison.InvariantCultureIgnoreCase) == 0;
   } else if (testPtr.FilePath != null)
     return false;
   else
     return TaskId == testPtr.TaskId;
   //return string.Compare(FilePath, testPtr.FilePath, StringComparison.InvariantCultureIgnoreCase)==0;
 }