Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
PathService.cs
Go to the documentation of this file.
1
using
System
;
2
using
System.Diagnostics
;
3
using
System.IO
;
4
using
ReLogic.OS.Base
;
5
6
namespace
ReLogic.OS.OSX
;
7
8
internal
class
PathService
:
ReLogic
.OS.Base.
PathService
9
{
10
public
override
string
GetStoragePath
()
11
{
12
string
environmentVariable =
Environment
.
GetEnvironmentVariable
(
"HOME"
);
13
if
(
string
.IsNullOrEmpty(environmentVariable))
14
{
15
return
"."
;
16
}
17
return
environmentVariable +
"/Library/Application Support"
;
18
}
19
20
public
override
void
OpenURL
(
string
url)
21
{
22
Process
.
Start
(
"open"
,
"\""
+ url +
"\""
);
23
}
24
25
public
override
bool
MoveToRecycleBin
(
string
path)
26
{
27
File
.
Delete
(path);
28
return
true
;
29
}
30
}
ReLogic.OS.OSX.PathService.OpenURL
override void OpenURL(string url)
Definition
PathService.cs:20
ReLogic.OS.OSX.PathService.MoveToRecycleBin
override bool MoveToRecycleBin(string path)
Definition
PathService.cs:25
ReLogic.OS.OSX.PathService.GetStoragePath
override string GetStoragePath()
Definition
PathService.cs:10
ReLogic.OS.OSX.PathService
Definition
PathService.cs:9
System.Diagnostics.Process.Start
bool Start()
Definition
Process.cs:1193
System.Diagnostics.Process
Definition
Process.cs:18
System.Environment.GetEnvironmentVariable
static ? string GetEnvironmentVariable(string variable)
Definition
Environment.cs:441
System.Environment
Definition
Environment.cs:15
System.IO.File.Delete
static void Delete(string path)
Definition
File.cs:88
System.IO.File
Definition
File.cs:15
ReLogic.OS.Base
Definition
Clipboard.cs:3
ReLogic.OS.OSX
Definition
Clipboard.cs:5
ReLogic
Definition
IAssetReader.cs:5
System.Diagnostics
Definition
AggregationManager.cs:6
System.IO
Definition
ConsoleStream.cs:3
System
Definition
BlockingCollection.cs:8
source
ReLogic
ReLogic.OS.OSX
PathService.cs
Generated by
1.10.0