command.Parameters.AddWithValue("path", path);
var affected = command.ExecuteNonQuery();
+ if (affected == 0)
+ {
+ var createdState = FileState.CreateFor(FileInfoExtensions.FromPath(path));
+ createdState.FileStatus = status;
+ _persistenceAgent.Post(createdState.Create);
+ }
return affected;
}
}
command.Parameters.AddWithValue("overlayStatus", overlayStatus);
var affected = command.ExecuteNonQuery();
+ if (affected == 0)
+ {
+ var createdState=FileState.CreateFor(FileInfoExtensions.FromPath(absolutePath));
+ createdState.FileStatus = fileStatus;
+ createdState.OverlayStatus = overlayStatus;
+ _persistenceAgent.Post(createdState.Create);
+ }
return affected;
}
}