示例#1
0
 public abstract bool HasProperty(MathIdentifier propertyId);
示例#2
0
 public abstract bool AskForProperty(MathIdentifier propertyType);
示例#3
0
 ITransformationTheoremProvider IFactory <ITransformationTheoremProvider, MathIdentifier> .GetInstance(MathIdentifier p1)
 {
     return(new TransformationTheoremProvider(p1));
 }
示例#4
0
 public abstract bool DependsOn(MathIdentifier portEntity);
 IAutoEvaluationTheoremProvider <NodeProperty> IFactory <IAutoEvaluationTheoremProvider <NodeProperty>, MathIdentifier> .GetInstance(MathIdentifier p1)
 {
     return(new AutoEvaluationTheoremProvider <NodeProperty>(p1));
 }
示例#6
0
        public static T GetSpecificInstance <T>(MathIdentifier id)
        {
            IFactory <T> factory = _mapper.GetFactory <T>(id);

            return(factory.GetInstance());
        }
示例#7
0
 public static T GetSpecificInstance <T, T1, T2, T3, T4, T5, T6, T7, T8>(MathIdentifier id, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7, T8 p8)
 {
     return(_mapper.GetFactory <T, T1, T2, T3, T4, T5, T6, T7, T8>(id).GetInstance(p1, p2, p3, p4, p5, p6, p7, p8));
 }
示例#8
0
 public static T GetSpecificInstance <T, T1, T2, T3, T4, T5>(MathIdentifier id, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5)
 {
     return(_mapper.GetFactory <T, T1, T2, T3, T4, T5>(id).GetInstance(p1, p2, p3, p4, p5));
 }
示例#9
0
 public static T GetSpecificInstance <T, T1, T2>(MathIdentifier id, T1 p1, T2 p2)
 {
     return(_mapper.GetFactory <T, T1, T2>(id).GetInstance(p1, p2));
 }