Table of Contents

Class StateUtils

Namespace
Cognite.Simulator.Utils
Assembly
Cognite.Simulator.Utils.dll

Utility methods for managing state

public static class StateUtils
Inheritance
StateUtils
Inherited Members

Methods

DeleteLocalDirectory(string)

Delete a directory stored locally

public static void DeleteLocalDirectory(string path)

Parameters

path string

Path to the directory

DeleteLocalFile(string)

Delete a file stored locally

public static void DeleteLocalFile(string path)

Parameters

path string

Path to the file

GetLocalFilesCache<TFileState>(IFileSystem, IDictionary<string, TFileState>, string)

Returns a map of File IDs to local file paths for all files in given state. This includes main model files and dependency files.

public static Dictionary<long, string> GetLocalFilesCache<TFileState>(IFileSystem fileSystem, IDictionary<string, TFileState> state, string rootPath) where TFileState : FileState

Parameters

fileSystem IFileSystem

File system abstraction to use for file operations

state IDictionary<string, TFileState>

State containing file states

rootPath string

Root path where folders are located

Returns

Dictionary<long, string>

Type Parameters

TFileState