using
System;
using System.Collections.Generic;
using System.Text;
namespace Expression
{
public class ParameterDraft
{
private string name;
private string title;
private string description;
private string dataType;
public string Name
{
get { return name; }
set { name = value; }
}
public string Title
{
get { return title; }
set { title = value; }
}
public string Description
{
get { return description; }
set { description = value; }
}
public string DataType
{
get { return dataType; }
set { dataType = value; }
}
}
}
using System.Collections.Generic;
using System.Text;
namespace Expression
{
public class ParameterDraft
{
private string name;
private string title;
private string description;
private string dataType;
public string Name
{
get { return name; }
set { name = value; }
}
public string Title
{
get { return title; }
set { title = value; }
}
public string Description
{
get { return description; }
set { description = value; }
}
public string DataType
{
get { return dataType; }
set { dataType = value; }
}
}
}
using
System;
using System.Collections.Generic;
using System.Text;
using System.Collections.ObjectModel;
namespace Expression
{
class ParameterDrafts : KeyedCollection<string, ParameterDraft>
{
protected override string GetKeyForItem(ParameterDraft item)
{
return item.Name;
}
}
}
using System.Collections.Generic;
using System.Text;
using System.Collections.ObjectModel;
namespace Expression
{
class ParameterDrafts : KeyedCollection<string, ParameterDraft>
{
protected override string GetKeyForItem(ParameterDraft item)
{
return item.Name;
}
}
}
using System.Collections.Generic;
using System.Text;
using System.Collections.ObjectModel;
namespace Expression
{
class FunctionDrafts : KeyedCollection<string, FunctionDraft>
{
protected override string GetKeyForItem(FunctionDraft item)
{
StringBuilder s = new StringBuilder();
s.Append(item.Name + "(");
foreach (ParameterDraft p in item.Parameters)
{
s.Append("[" + p.Name + "," + p.DataType + "]");
}
s.Append( ")");
return s.ToString();
}
}
}
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections.ObjectModel;
namespace Expression
{
public class FunctionDraft
{
private string dllName;
private string name;
private string title;
private string description;
private string example;
private string dataType;
private KeyedCollection<string, ParameterDraft> parameters;
public string DllName
{
get { return dllName; }
set { dllName = value; }
}
public string Name
{
get { return name; }
set { name = value; }
}
public string Title
{
get { return title; }
set { title = value; }
}
public string Description
{
get { return description; }
set { description = value; }
}
public string Example
{
get { return example; }
set { example = value; }
}
public string DataType
{
get { return dataType; }
set { dataType = value; }
}
public KeyedCollection<string, ParameterDraft> Parameters
{
get { return parameters; }
}
public FunctionDraft()
{
parameters = new KeyedCollection<string, ParameterDraft>();
}
}
}