C# 클래스 Runt.Core.Model.FileTree.ProjectEntry

상속: DirectoryEntry
파일 보기 프로젝트 열기: Runt-Editor/Runt 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
_children Lazy>

Private Properties

프로퍼티 타입 설명
WithReferences ProjectEntry

공개 메소드들

메소드 설명
AsOpen ( bool open, Newtonsoft.Json.Linq.JObject c ) : Entry
Create ( DirectoryInfo dir, string relativePath ) : ImmutableList>.Tuple
WithChild ( int index, Entry child, Newtonsoft.Json.Linq.JObject changes, Newtonsoft.Json.Linq.JObject subChange ) : Entry
WithConfigurations ( string name, IImmutableList configurations ) : ProjectEntry
WithDiagnostics ( IImmutableList errors, IImmutableList warnings, Newtonsoft.Json.Linq.JObject change ) : ProjectEntry
WithId ( int id, Newtonsoft.Json.Linq.JObject change ) : ProjectEntry
WithReferences ( ReferencesEventArgs e, Newtonsoft.Json.Linq.JObject c ) : ProjectEntry
WithSources ( SourcesEventArgs e ) : ProjectEntry

보호된 메소드들

메소드 설명
ProjectEntry ( string rel, bool isOpen, DirectoryInfo dir, ImmutableList directories, ImmutableList files, ReferencesEntry references, ImmutableList diagnostics, int id, ImmutableList sources, string>.ImmutableDictionary generatedSources, IImmutableList configurations ) : System

비공개 메소드들

메소드 설명
WithReferences ( ReferencesEntry newRef, Newtonsoft.Json.Linq.JObject changes, Newtonsoft.Json.Linq.JObject subChanges ) : ProjectEntry

메소드 상세

AsOpen() 공개 메소드

public AsOpen ( bool open, Newtonsoft.Json.Linq.JObject c ) : Entry
open bool
c Newtonsoft.Json.Linq.JObject
리턴 Entry

Create() 공개 정적인 메소드

public static Create ( DirectoryInfo dir, string relativePath ) : ImmutableList>.Tuple
dir System.IO.DirectoryInfo
relativePath string
리턴 ImmutableList>.Tuple

ProjectEntry() 보호된 메소드

protected ProjectEntry ( string rel, bool isOpen, DirectoryInfo dir, ImmutableList directories, ImmutableList files, ReferencesEntry references, ImmutableList diagnostics, int id, ImmutableList sources, string>.ImmutableDictionary generatedSources, IImmutableList configurations ) : System
rel string
isOpen bool
dir System.IO.DirectoryInfo
directories ImmutableList
files ImmutableList
references ReferencesEntry
diagnostics ImmutableList
id int
sources ImmutableList
generatedSources string>.ImmutableDictionary
configurations IImmutableList
리턴 System

WithChild() 공개 메소드

public WithChild ( int index, Entry child, Newtonsoft.Json.Linq.JObject changes, Newtonsoft.Json.Linq.JObject subChange ) : Entry
index int
child Entry
changes Newtonsoft.Json.Linq.JObject
subChange Newtonsoft.Json.Linq.JObject
리턴 Entry

WithConfigurations() 공개 메소드

public WithConfigurations ( string name, IImmutableList configurations ) : ProjectEntry
name string
configurations IImmutableList
리턴 ProjectEntry

WithDiagnostics() 공개 메소드

public WithDiagnostics ( IImmutableList errors, IImmutableList warnings, Newtonsoft.Json.Linq.JObject change ) : ProjectEntry
errors IImmutableList
warnings IImmutableList
change Newtonsoft.Json.Linq.JObject
리턴 ProjectEntry

WithId() 공개 메소드

public WithId ( int id, Newtonsoft.Json.Linq.JObject change ) : ProjectEntry
id int
change Newtonsoft.Json.Linq.JObject
리턴 ProjectEntry

WithReferences() 공개 메소드

public WithReferences ( ReferencesEventArgs e, Newtonsoft.Json.Linq.JObject c ) : ProjectEntry
e ReferencesEventArgs
c Newtonsoft.Json.Linq.JObject
리턴 ProjectEntry

WithSources() 공개 메소드

public WithSources ( SourcesEventArgs e ) : ProjectEntry
e SourcesEventArgs
리턴 ProjectEntry

프로퍼티 상세

_children 보호되어 있는 프로퍼티

protected Lazy> _children
리턴 Lazy>