# Class Fixture Namespace: [Aeon.Environment](Aeon.Environment.md) Assembly: Aeon.Environment.dll ```csharp [WorkflowElementCategory(ElementCategory.Source)] [Combinator(MethodName = "Generate")] public class Fixture ``` #### Inheritance [object](https://learn.microsoft.com/dotnet/api/system.object) ← [Fixture](Aeon.Environment.Fixture.md) #### Inherited Members [object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), [object.Equals\(object\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), [object.Equals\(object, object\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), [object.ReferenceEquals\(object, object\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), [object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode), [object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), [object.MemberwiseClone\(\)](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone) ## Constructors ### Fixture\(\) ```csharp public Fixture() ``` ### Fixture\(Fixture\) ```csharp protected Fixture(Fixture other) ``` #### Parameters `other` [Fixture](Aeon.Environment.Fixture.md) ## Properties ### CalibrationFile Specifies the path to the calibration file for this fixture. ```csharp [YamlMember(Alias = "calibrationFile")] public string CalibrationFile { get; set; } ``` #### Property Value [string](https://learn.microsoft.com/dotnet/api/system.string) ### Channels Specifies the collection of channels assigned to the fixture. ```csharp [YamlMember(Alias = "channels")] public List Channels { get; set; } ``` #### Property Value [List](https://learn.microsoft.com/dotnet/api/system.collections.generic.list\-1)<[int](https://learn.microsoft.com/dotnet/api/system.int32)\> ### InterpolationMethod Specifies the method used to interpolate light values for a fixture. ```csharp [YamlMember(Alias = "interpolationMethod")] public InterpolationMethod InterpolationMethod { get; set; } ``` #### Property Value [InterpolationMethod](Aeon.Environment.InterpolationMethod.md) ## Methods ### Generate\(\) ```csharp public IObservable Generate() ``` #### Returns [IObservable](https://learn.microsoft.com/dotnet/api/system.iobservable\-1)<[Fixture](Aeon.Environment.Fixture.md)\> ### Generate\(IObservable\) ```csharp public IObservable Generate(IObservable source) ``` #### Parameters `source` [IObservable](https://learn.microsoft.com/dotnet/api/system.iobservable\-1) #### Returns [IObservable](https://learn.microsoft.com/dotnet/api/system.iobservable\-1)<[Fixture](Aeon.Environment.Fixture.md)\> #### Type Parameters `TSource` ### PrintMembers\(StringBuilder\) ```csharp protected virtual bool PrintMembers(StringBuilder stringBuilder) ``` #### Parameters `stringBuilder` [StringBuilder](https://learn.microsoft.com/dotnet/api/system.text.stringbuilder) #### Returns [bool](https://learn.microsoft.com/dotnet/api/system.boolean) ### ToString\(\) Returns a string that represents the current object. ```csharp public override string ToString() ``` #### Returns [string](https://learn.microsoft.com/dotnet/api/system.string) A string that represents the current object.