Пример #1
0
 public Parameters GetParameters(INetworkData ndata, ref string errorString)
 {
     return(new Parameters(
                new SingleChoiceParam(_id1)
     {
         Values = ndata.First().EdgeTable.StringColumnNames,
         Value = ndata.First().EdgeTable.StringColumnNames.Contains("Source") ? ndata.First().EdgeTable.StringColumnNames.FindIndex(x => x == "Source") : 0
     },
                new SingleChoiceParam(_id2)
     {
         Values = ndata.First().EdgeTable.StringColumnNames,
         Value = ndata.First().EdgeTable.StringColumnNames.Contains("Target") ? ndata.First().EdgeTable.StringColumnNames.FindIndex(x => x == "Target") : 0
     },
                new SingleChoiceParam(_id3)
     {
         Values = ndata.First().NodeTable.StringColumnNames,
         Value = ndata.First().NodeTable.StringColumnNames.Contains("Node") ? ndata.First().NodeTable.StringColumnNames.FindIndex(x => x == "Node") : 0
     },
                new SingleChoiceParam(_string)
     {
         Values = _string_choices
     },
                new SingleChoiceParam(_numeric)
     {
         Values = _numeric_choices
     },
                new SingleChoiceParam(_category)
     {
         Values = _category_choices
     },
                new SingleChoiceParam(_multi_numeric)
     {
         Values = _multi_numeric_choices
     }
                ));
 }