Machinations

Public Member Functions | Properties | List of all members
Machinations.UserComponents.IUserComponentSchema Interface Reference
Inheritance diagram for Machinations.UserComponents.IUserComponentSchema:

## Public Member Functions

InnerInOut | CreateInOut (Point position, bool? input=null, int? inOutNumber=null)
void | RemoveInOut (InnerInOut inOut)
void | UnZip ()
void | Zip ()
XmlElement | GenerateXmlTemplate (XmlDocument document)
IUserComponentSchema | Clone ()
void | DeleteXmlTemplate ()
void | SaveToComponentsFolder ()
IUserComponentInstance | GetNewUcInstance (IUserComponentInstance previousInstance=null)
IUserComponentInstance | GetInstance (int instanceNumber)
void | UpdateOuters ()
IEnumerable< IUserComponentInstance > | GetInstances ()
void | GenerateNewVersion ()
bool | SameSchema (IUserComponentSchema otherSchema)
IEnumerable< IUserComponentSchema > | GetInnerComponents ()

## Properties

IEnumerable< InnerInOut > | InnerInOuts`[get]`
Graph | Graph`[get, set]`
string | Name`[get, set]`
DateTime | Created`[get, set]`
int | UcId`[get, set]`
UserComponentType | Type`[get]`
bool | IsZipped`[get]`

## Member Function Documentation

## ◆ Clone()

IUserComponentSchema Machinations.UserComponents.IUserComponentSchema.Clone | ( |  | ) |

Implemented in Machinations.UserComponents.Cards, and Machinations.UserComponents.UserComponent.

## ◆ CreateInOut()

InnerInOut Machinations.UserComponents.IUserComponentSchema.CreateInOut | ( | Point | position,
|  | bool? | input = `null`,
|  | int? | inOutNumber = `null`
| ) |  |

Implemented in Machinations.UserComponents.Cards, Machinations.UserComponents.UserComponent, and Machinations.UserComponents.CardTemplate.

## ◆ DeleteXmlTemplate()

void Machinations.UserComponents.IUserComponentSchema.DeleteXmlTemplate | ( |  | ) |

Implemented in Machinations.UserComponents.Cards, and Machinations.UserComponents.UserComponent.

## ◆ GenerateNewVersion()

void Machinations.UserComponents.IUserComponentSchema.GenerateNewVersion | ( |  | ) |

Implemented in Machinations.UserComponents.UserComponent, and Machinations.UserComponents.Cards.

## ◆ GenerateXmlTemplate()

XmlElement Machinations.UserComponents.IUserComponentSchema.GenerateXmlTemplate | ( | XmlDocument | document | ) |

Implemented in Machinations.UserComponents.Cards, Machinations.UserComponents.UserComponent, and Machinations.UserComponents.CardTemplate.

## ◆ GetInnerComponents()

IEnumerable<IUserComponentSchema> Machinations.UserComponents.IUserComponentSchema.GetInnerComponents | ( |  | ) |

Implemented in Machinations.UserComponents.Cards, and Machinations.UserComponents.UserComponent.

## ◆ GetInstance()

IUserComponentInstance Machinations.UserComponents.IUserComponentSchema.GetInstance | ( | int | instanceNumber | ) |

Implemented in Machinations.UserComponents.UserComponent, and Machinations.UserComponents.Cards.

## ◆ GetInstances()

IEnumerable<IUserComponentInstance> Machinations.UserComponents.IUserComponentSchema.GetInstances | ( |  | ) |

Implemented in Machinations.UserComponents.UserComponent, and Machinations.UserComponents.Cards.

## ◆ GetNewUcInstance()

IUserComponentInstance Machinations.UserComponents.IUserComponentSchema.GetNewUcInstance | ( | IUserComponentInstance | previousInstance = `null` | ) |

Implemented in Machinations.UserComponents.UserComponent, and Machinations.UserComponents.Cards.

## ◆ RemoveInOut()

void Machinations.UserComponents.IUserComponentSchema.RemoveInOut | ( | InnerInOut | inOut | ) |

Implemented in Machinations.UserComponents.Cards, and Machinations.UserComponents.UserComponent.

## ◆ SameSchema()

bool Machinations.UserComponents.IUserComponentSchema.SameSchema | ( | IUserComponentSchema | otherSchema | ) |

Implemented in Machinations.UserComponents.Cards, and Machinations.UserComponents.UserComponent.

## ◆ SaveToComponentsFolder()

void Machinations.UserComponents.IUserComponentSchema.SaveToComponentsFolder | ( |  | ) |

Implemented in Machinations.UserComponents.Cards, and Machinations.UserComponents.UserComponent.

## ◆ UnZip()

void Machinations.UserComponents.IUserComponentSchema.UnZip | ( |  | ) |

Implemented in Machinations.UserComponents.Cards.

## ◆ UpdateOuters()

void Machinations.UserComponents.IUserComponentSchema.UpdateOuters | ( |  | ) |

Implemented in Machinations.UserComponents.UserComponent, and Machinations.UserComponents.Cards.

## ◆ Zip()

void Machinations.UserComponents.IUserComponentSchema.Zip | ( |  | ) |

Implemented in Machinations.UserComponents.Cards.

## Property Documentation

## ◆ Created

DateTime Machinations.UserComponents.IUserComponentSchema.Created

get set

## ◆ Graph

Graph Machinations.UserComponents.IUserComponentSchema.Graph

get set

## ◆ InnerInOuts

IEnumerable<InnerInOut> Machinations.UserComponents.IUserComponentSchema.InnerInOuts

get

## ◆ IsZipped

bool Machinations.UserComponents.IUserComponentSchema.IsZipped

get

## ◆ Name

string Machinations.UserComponents.IUserComponentSchema.Name

get set

## ◆ Type

UserComponentType Machinations.UserComponents.IUserComponentSchema.Type

get

## ◆ UcId

int Machinations.UserComponents.IUserComponentSchema.UcId

get set

The documentation for this interface was generated from the following file:

- UserComponents/IUserComponentSchema.cs