public StructureRule(string argIUPAC, int argDistance, string argOperator,FiltereTypes argType) { _structure = GlycanTreeNode.IUPACToGlycanTree(argIUPAC); _type = argType; _distanceOperator = argOperator; _distanceToRoot = argDistance; //if(argDistance.Contains("=") || argDistance.Contains("<") || argDistance.Contains(">")) //{ // _distanceOperator = argDistance.Substring(0,1); // _distanceToRoot = Convert.ToInt32(argDistance.Substring(1)); //} //else if (argDistance.Contains("*")) //{ // _distanceOperator = ""; // _distanceToRoot = -999; //} //else //{ // _distanceOperator = ""; // _distanceToRoot = Convert.ToInt32(argDistance); //} }
public StructureRule(string argIUPAC, int argDistance, string argOperator, FiltereTypes argType) { _structure = GlycanTreeNode.IUPACToGlycanTree(argIUPAC); _type = argType; _distanceOperator = argOperator; _distanceToRoot = argDistance; //if(argDistance.Contains("=") || argDistance.Contains("<") || argDistance.Contains(">")) //{ // _distanceOperator = argDistance.Substring(0,1); // _distanceToRoot = Convert.ToInt32(argDistance.Substring(1)); //} //else if (argDistance.Contains("*")) //{ // _distanceOperator = ""; // _distanceToRoot = -999; //} //else //{ // _distanceOperator = ""; // _distanceToRoot = Convert.ToInt32(argDistance); //} }