86 {
87 Debug.Log(
"Creating Content2");
89 if (query.ResultsList != null)
90 {
91 Debug.Log(query.ResultsList.Count);
92 }
93 foreach (WorkshopItem results in query.ResultsList)
94 {
95 if (results.keyValueTags == null)
96 {
97 continue;
98 }
99 StringKeyValuePair[] keyValueTags = results.keyValueTags;
100 for (int i = 0; i < keyValueTags.Length; i++)
101 {
102 StringKeyValuePair stringKeyValuePair = keyValueTags[i];
103 if (stringKeyValuePair.key ==
"id" && stringKeyValuePair.value == baseModPackage.
id && results.Owner.id == App.Client.Owner.id)
104 {
105 Debug.Log(
"Updating Content");
107 return;
108 }
109 }
110 }
111 Debug.Log(
"Creating Content");
112 CreateItemData(baseModPackage).Create(
null,
null,
new WorkshopItemKeyValueTag[1]
113 {
114 new WorkshopItemKeyValueTag
115 {
116 key = "id",
117 value = baseModPackage.id
118 }
119 }, delegate(WorkshopItemDataCreateStatus result)
120 {
121 LayerProgress.completed = true;
122 if (result.hasError)
123 {
126 Debug.Log(
"error:" + result.errorMessage);
127 }
128 else
129 {
131 Debug.Log(
"created");
132 }
133 });
134 }
static Dialog Ok(string langDetail, Action action=null)
void UpdateUserContent(PublishedFileId_t fileId)
WorkshopItemData CreateItemData(BaseModPackage p)