Generated by DocFX

Class MatrixFormatProviderBase

Base class for IMatrixFormatProvider implementers.

Inheritance
System.Object
MatrixFormatProviderBase
CSharpArrayFormatProvider
CSharpJaggedMatrixFormatProvider
CSharpMatrixFormatProvider
DefaultArrayFormatProvider
DefaultMatrixFormatProvider
OctaveArrayFormatProvider
OctaveMatrixFormatProvider
Implements
IMatrixFormatProvider
IFormatProvider
Namespace: ISynergy.Framework.Mathematics.Formats.Base
Assembly: ISynergy.Framework.Mathematics.dll
Syntax
public abstract class MatrixFormatProviderBase : object, IMatrixFormatProvider

Constructors

View Source

MatrixFormatProviderBase(IFormatProvider)

Initializes a new instance of the MatrixFormatProviderBase class.

Declaration
protected MatrixFormatProviderBase(IFormatProvider innerProvider)
Parameters
Type Name Description
IFormatProvider innerProvider

The inner format provider.

Properties

View Source

FormatColDelimiter

A string containing the column delimiter for a matrix to be used in formatting.

Declaration
public string FormatColDelimiter { get; protected set; }
Property Value
Type Description
System.String
View Source

FormatColEnd

A string denoting the end of a matrix column to be used in formatting.

Declaration
public string FormatColEnd { get; protected set; }
Property Value
Type Description
System.String
View Source

FormatColStart

A string denoting the start of a matrix column to be used in formatting.

Declaration
public string FormatColStart { get; protected set; }
Property Value
Type Description
System.String
View Source

FormatMatrixEnd

A string denoting the end of the matrix to be used in formatting.

Declaration
public string FormatMatrixEnd { get; protected set; }
Property Value
Type Description
System.String
View Source

FormatMatrixStart

A string denoting the start of the matrix to be used in formatting.

Declaration
public string FormatMatrixStart { get; protected set; }
Property Value
Type Description
System.String
View Source

FormatRowDelimiter

A string containing the row delimiter for a matrix to be used in formatting.

Declaration
public string FormatRowDelimiter { get; protected set; }
Property Value
Type Description
System.String
View Source

FormatRowEnd

A string denoting the end of a matrix row to be used in formatting.

Declaration
public string FormatRowEnd { get; protected set; }
Property Value
Type Description
System.String
View Source

FormatRowStart

A string denoting the start of a matrix row to be used in formatting.

Declaration
public string FormatRowStart { get; protected set; }
Property Value
Type Description
System.String
View Source

InnerProvider

Gets the culture specific formatting information to be used during parsing or formatting.

Declaration
public IFormatProvider InnerProvider { get; protected set; }
Property Value
Type Description
IFormatProvider
View Source

ParseColDelimiter

A string containing the column delimiter for a matrix to be used in parsing.

Declaration
public string ParseColDelimiter { get; protected set; }
Property Value
Type Description
System.String
View Source

ParseColEnd

A string denoting the end of a matrix column to be used in parsing.

Declaration
public string ParseColEnd { get; protected set; }
Property Value
Type Description
System.String
View Source

ParseColStart

A string denoting the start of a matrix column to be used in parsing.

Declaration
public string ParseColStart { get; protected set; }
Property Value
Type Description
System.String
View Source

ParseMatrixEnd

A string denoting the end of the matrix to be used in parsing.

Declaration
public string ParseMatrixEnd { get; protected set; }
Property Value
Type Description
System.String
View Source

ParseMatrixStart

A string denoting the start of the matrix to be used in parsing.

Declaration
public string ParseMatrixStart { get; protected set; }
Property Value
Type Description
System.String
View Source

ParseRowDelimiter

A string containing the row delimiter for a matrix to be used in parsing.

Declaration
public string ParseRowDelimiter { get; protected set; }
Property Value
Type Description
System.String
View Source

ParseRowEnd

A string denoting the end of a matrix row to be used in parsing.

Declaration
public string ParseRowEnd { get; protected set; }
Property Value
Type Description
System.String
View Source

ParseRowStart

A string denoting the start of a matrix row to be used in parsing.

Declaration
public string ParseRowStart { get; protected set; }
Property Value
Type Description
System.String

Methods

View Source

GetFormat(Type)

Returns an object that provides formatting services for the specified type. Currently, only IMatrixFormatProvider is supported.

Declaration
public object GetFormat(Type formatType)
Parameters
Type Name Description
Type formatType

An object that specifies the type of format object to return.

Returns
Type Description
System.Object

An instance of the object specified by formatType, if the IFormatProvider implementation can supply that type of object; otherwise, null.

Implements

IMatrixFormatProvider
IFormatProvider

Extension Methods

Matrix.Replace<T>(T, Object, Object)
Matrix.IsEqual(Object, Object, Decimal, Decimal)
EntityBaseExtensions.HasProperty(Object, String)
ArrayExtensions.Concatenate<T>(T, T[])
CollectionExtensions.FromHierarchy<TSource>(TSource, Func<TSource, TSource>, Func<TSource, Boolean>)
CollectionExtensions.FromHierarchy<TSource>(TSource, Func<TSource, TSource>)
ObjectExtensions.Clone<T>(T)
ObjectExtensions.To<T>(Object)
ObjectExtensions.To(Object, Type)
ObjectExtensions.HasMethod(Object, String)
ObjectExtensions.AddressOf<T>(T)
ReflectionExtensions.GetIdentityValue<T>(T)
ReflectionExtensions.GetIdentityValue<T, TResult>(T)
ReflectionExtensions.GetIdentityProperty<T>(T)
ReflectionExtensions.HasIdentityProperty<T>(T)
ReflectionExtensions.GetPropertyValue<T, TResult>(T, String, TResult)
ReflectionExtensions.GetPropertyInfo<T, TValue>(T, Expression<Func<T, TValue>>)
ReflectionExtensions.GetTitleValue<T>(T)
ReflectionExtensions.HasParentIdentityProperty<T>(T)
ReflectionExtensions.GetParentIdentityProperty<T>(T)
ReflectionExtensions.IsFreeApplication<T>(T)